我正在将一个项目从canvas2D转换为webgl / webgl2,并考虑使用ThreeJS。
一个问题是使用色彩映射。我通常使用256色图,因此颜色是Uint8属性数组作为统一色图的索引:256色的数组。
这需要Vertex着色器将Uint8颜色属性(1字节索引转换为Uniform颜色数组)转换为Varying颜色,然后传递给Frag着色器,然后将其用作颜色。
我如何在三个方面做到这一点?或者我可能应该使用不同的3D库(https://twgljs.org/,比如说)
更一般地说,我需要了解如何为three.js集成或创建扩展。任何文件或任何类型的帮助?我认为,three.js网站不包含此内容。