【发布时间】:2015-08-29 01:07:53
【问题描述】:
我有一个包含这两个变量的片段文件:
uniform highp sampler2D textureImage1;
uniform highp sampler2D textureImage2;
在我的代码中,我将图像绑定到这些:
[myNode.geometry.firstMaterial handleBindingOfSymbol:@"textureImage1" usingBlock:^(unsigned int programID, unsigned int location, SCNNode *renderedNode, SCNRenderer *renderer) {
glBindTexture(GL_TEXTURE_2D, texture1.name);
}];
[myNode.geometry.firstMaterial handleBindingOfSymbol:@"textureImage2" usingBlock:^(unsigned int programID, unsigned int location, SCNNode *renderedNode, SCNRenderer *renderer) {
glBindTexture(GL_TEXTURE_2D, texture2.name);
}];
奇怪的是,两个纹理都出现了第一张图像。
每个片段文件只能使用一个纹理吗?
这是 iOS 8。
【问题讨论】: