首先,我对着色器能做什么知之甚少,而且我对制作顶点光照非常感兴趣。我正在尝试使用 3d 颜色图,用于计算世界该位置的顶点颜色,并使用颜色图中的附近颜色插入颜色。
我不能使用典型的 OpenGL 光照,因为它可能太慢了,而且我需要渲染很多光照。我将首先在颜色图中“渲染”灯光,然后我可以手动映射使用颜色图中相应颜色绘制的每个顶点。
...或者我可以以某种方式自动化这个过程,所以它不必自己更改顶点的颜色值,但着色器也许可以为我做这件事?
问题是......这可能吗,如果是的话:我需要知道什么才能使它成为可能?
编辑:请注意,我还需要有效地更新光照贴图,而不关心光照贴图的大小,因此更新应该只在我想要更新的光照贴图的特定部分进行。