我有一个立方体,我想在所有六面上涂上相同的颜色。我必须使用glColorMaterial()
来电(或glMaterial()
?)才能让灯光正常工作。如果我使用
glColor4f()
调用然后这不适用于灯光。
可以帮助我提供一系列命令来绘制所有六个方面
(1,0,0,1)
红色和100%不透明度?这必须适用于Android。
答案 0 :(得分:4)
您可以使用glColorMaterial
设置指定应跟踪当前颜色的材质参数。例如,使用
glEnable(GL_COLOR_MATERIAL)
glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE)
然后使用glColor4f(...)
设置当前颜色。不要忘记glEnable
来电!