0
我想在我的.vert着色器的主體中使用gl_MultiTexCoord0,但着色器不會鏈接到沒有描述性的錯誤。刪除對gl_MultiTexCoord0的引用不會導致錯誤。這不支持?有沒有已知的解決方法?gl_MultiTexCoord0不允許在cocos2d v2 alpha vert着色器中使用?
這是針對iPhone的cocos2d v2 alpha。
我想在我的.vert着色器的主體中使用gl_MultiTexCoord0,但着色器不會鏈接到沒有描述性的錯誤。刪除對gl_MultiTexCoord0的引用不會導致錯誤。這不支持?有沒有已知的解決方法?gl_MultiTexCoord0不允許在cocos2d v2 alpha vert着色器中使用?
這是針對iPhone的cocos2d v2 alpha。
沒有gl_MultiTexCoordN在OpenGL ES(像很多其他的內置變量),所以你必須通過紋理座標作爲一個屬性:
glVertexAttribPointer(texture_id, 2, GL_FLOAT, 0, 0, texture_coords_ptr);
glEnableVertexAttribArray(texture_id);
要收到你的shader你有可讀的診斷使用glGetShaderInfoLog獲得錯誤。
要這樣問另一種方式:是否有另一種方法可以在不使用gl_ *調用的情況下執行gl_MultiTexCoord0? –