相关疑难解决方法(0)

删除GLSL着色器的正确方法?

我的代码以这种方式接近GLSL着色器管理,它创建每个着色器和相关程序并删除每个着色器和程序.我最近阅读了http://www.opengl.org/wiki/GLSL_Object,并指出:

由于附加到程序对象,着色器对象即使删除着色器对象也将继续存在.只有在系统不再附加到任何程序对象时(当用户要求删除它时),它才会被系统删除.

我是否正确得到这个,如果我glDeleteShader()在链接到程序后调用着色器对象,我只需要跟踪程序?假设这一直是真的,这是安全的吗?

opengl glsl

49
推荐指数
4
解决办法
2万
查看次数

标签 统计

glsl ×1

opengl ×1