一旦编译完毕,就可以在OpenGL或DirectX中在运行时指定一个顶点着色器,是否有可能确定其在GPU内存中的占用空间?

最佳答案

在OpenGL中,可以将glGetProgramivGL_PROGRAM_BINARY_LENGTH一起使用(docs here)。这是glGetProgramBinary返回的程序的长度-它可能无法反映GPU内存中的实际占用空间。

关于opengl - 确定内存中已编译着色器的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21394674/

10-09 12:29