我想绘制许多三角形,其中每个的“颜色”实际上是内部 CPU 端数据结构的索引。
是否有任何简单(快速的方法)来更改渲染的每个三角形的颜色(索引)?我想过使用未插值的纹理,但我需要 10,000 的索引。
我意识到像素着色器无法引用另一个值,但我认为顶点类型(x, y, z, i)
会起作用。
我尝试过 Ubuntu、OSX 和 OpenGL,最终在 Windows 上遇到了 DX11/12 的复杂性。
我尝试使用 Unity3d 并失败了(需要 C++ 插件,所以为什么要打扰)并且不确定如何在 OpenGL 中执行此操作。