【发布时间】:2011-06-30 06:19:49
【问题描述】:
我有顶点和三角形数据,其中包含每个三角形(面)的颜色,而不是每个顶点的颜色。即一个顶点由多个面共享,每个面可能具有不同的颜色。
我应该如何在 GLSL 中解决这个问题,以便为每个正在渲染的 face 分配纯色?通过平均顶点相邻多边形的颜色来计算和分配“顶点颜色”缓冲区很容易,但这当然会在片段着色器中插入颜色时产生模糊结果。
我真正需要的根本不应该是插值颜色值,一旦按预期工作,我将使用大约 15 种可能的纯色着色大约 40k 三角形。
【问题讨论】: