Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含顶点、法线和颜色的交错 VBO。一切正常。
我也想要灯,但如果我启用它,那么颜色就不再起作用了。
我想这是因为灯光不适用于 gl.glColor,而是使用颜色材料(也如此 处指定,第一个问题)
那么,考虑到我需要渲染不超过 10000 个三角形,并且在渲染过程中需要切换 3 次颜色,这是最适合我需求的策略吗?
Ps:我还用其他 VBO 渲染了数百万个三角形(但每个 VBO 只有一种颜色),所以我猜 gl.glBegin 对我来说并不代表一个有效的选项..
如果您的硬件不支持着色器,您可以使用 glColorMaterial(GL_FRONT, GL_DIFFUSE) 和 glEnable(GL_COLOR_MATERIAL)。