在openGL中创建三色面立方体
我试图在opengl中创建一个立方体,它的面是三色的(就像一些旗帜)。应该只有一个立方体,但顶部的1/3应该是红色,中间的1/3应该是蓝色,底部的1/3应该是绿色。我可以通过给一张脸涂上一种颜色来制作一种颜色的脸。或者,通过将颜色与每个顶点相对应,可以使人脸变为彩色。但我不知道如何精确地将它三等分 只需添加更多顶点并使用顶点颜色,或在整个面上映射合适的纹理。或者,您可以在片段着色器中根据片段在模型空间中的“高度”坐标值进行颜色指定。。。这样,您就不需要更改几何体。在openGL中创建三色面立方体,opengl,Opengl,我试图在opengl中创建一个立方体,它的面是三色的(就像一些旗帜)。应该只有一个立方体,但顶部的1/3应该是红色,中间的1/3应该是蓝色,底部的1/3应该是绿色。我可以通过给一张脸涂上一种颜色来制作一种颜色的脸。或者,通过将颜色与每个顶点相对应,可以使人脸变为彩色。但我不知道如何精确地将它三等分 只需添加更多顶点并使用顶点颜色,或在整个面上映射合适的纹理。或者,您可以在片段着色器中根据片段在模型空间中的“高度”坐标值进行颜色指定。。。这样,您就不需要更改几何体。