【发布时间】:2014-07-28 14:07:04
【问题描述】:
我有大的 VBO(100k+ 三角形)并分配了颜色(x、y、z、r、g、b),我想用不同颜色渲染几个选定的三角形(例如,用白色三角形渲染 10000- 10007)。仅渲染提到的 VBO 部分不是问题,但它会以原始颜色渲染。
我想到的解决方案很少,但听起来都很愚蠢:
- 更改 VBO 部分。工作量太大,当然效率不高(我必须读取和重新解释字节,存储它们,覆盖,渲染和恢复)
- 添加新的统一 selectedColor 并检查每个片段是否不是黑色(无用条件执行 100k 次)
- 如上所述,但添加全新着色器只是为了这个简单的任务,避免条件(有这么多着色器很快就会丢失)
知道如何完成如此“简单”的任务吗?
【问题讨论】: