一旦编译完毕,就可以在OpenGL或DirectX中在运行时指定一个顶点着色器,是否有可能确定其在GPU内存中的占用空间?
最佳答案
在OpenGL中,可以将glGetProgramiv
与GL_PROGRAM_BINARY_LENGTH
一起使用(docs here)。这是glGetProgramBinary
返回的程序的长度-它可能无法反映GPU内存中的实际占用空间。
关于opengl - 确定内存中已编译着色器的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21394674/