0
我一直画只是一个纹理选择0纹理单元的openGL:标准选择一个纹理单元,而不是另一个
glActiveTexture(GL_TEXTURE0);
什么是选择另一种纹理单元的标准?
我的意思是:如果我必须使用多个纹理,我应该选择哪个单元?我是一个完整的初学者openGL,我想知道如果我可以使用相同的0纹理单位为我所有的图形纹理。那里有几个纹理单元?如果有N个纹理单元,我可以使用最多N个纹理吗?
我一直画只是一个纹理选择0纹理单元的openGL:标准选择一个纹理单元,而不是另一个
glActiveTexture(GL_TEXTURE0);
什么是选择另一种纹理单元的标准?
我的意思是:如果我必须使用多个纹理,我应该选择哪个单元?我是一个完整的初学者openGL,我想知道如果我可以使用相同的0纹理单位为我所有的图形纹理。那里有几个纹理单元?如果有N个纹理单元,我可以使用最多N个纹理吗?
'纹理单元的数量取决于实现,但必须至少有两个。'
的glActiveTexture()调用之后绑定使用glBindTexture()纹理。您可以将多个纹理绑定到同一个单元。但其中只有一个被抽样。
所以,如果你有N个纹理单元,你可以在一个着色器大部分样本n纹理。