我有一个立方体,想要在所有六个侧面上绘制相同的颜色。我必须使用glColorMaterial()
调用(或glMaterial()
?)来使灯正常工作。如果我用glColor4f()
调用,那么这不适用于灯光。
能为我提供一些命令来绘制所有六个面的帮助吗?(1,0,0,1)
红色和100%不透明?这必须在Android中运行。
最佳答案
您可以使用glColorMaterial
设置指定应跟踪当前颜色的材料参数。例如,使用
glEnable(GL_COLOR_MATERIAL)
glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE)
然后使用
glColor4f(...)
设置当前颜色。不要忘记glEnable
呼叫!关于android - 如何在Android OpenGL ES中使用glColorMaterial()调用为多维数据集着色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5220207/