【发布时间】:2015-09-22 05:14:15
【问题描述】:
我正在使用多种材质渲染多个对象。通常材质在着色器中被表示为统一的,为了渲染整个场景,我们为每个材质调用绘制。
我可以将材质(Kd、Ka 等)表示为顶点属性并将其发送到带有平面插值的片段着色器吗?这样我们就可以只用一个命令来绘制。这种方法有什么缺点?
【问题讨论】:
-
是的,你可以这样做。缺点:需要更多的 GPU 内存。
-
考虑
glVertexAttribDivisor以减少内存使用量。
标签: opengl