我有一个立方体,想要在所有六个侧面上绘制相同的颜色。我必须使用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/

10-09 00:01