WebGL客户端阵列替换

WebGL客户端阵列替换,webgl,Webgl,我在将3D模型导入WebGL着色器程序时遇到问题。在file.dae(Collada)中,我有顶点和法线的列表,其中的元素计数不同。WebGL,所以我不能对活动数组(顶点、法线、纹理)使用不同的索引 是否可以在不重新转换多边形中的数据的情况下绘制模型(使用gldrawerelements,而不创建具有相同数量元素的数组) 也许有一些技巧?不,WebGL(以及OpenGL和DirectX)要求每个属性具有相同数量的元素。即使这样做了,只处理单个索引数组可能会对性能更友好。交错阵列不会以任何方式改变

我在将3D模型导入WebGL着色器程序时遇到问题。在
file.dae
(Collada)中,我有顶点和法线的列表,其中的元素计数不同。WebGL,所以我不能对活动数组(顶点、法线、纹理)使用不同的索引

是否可以在不重新转换多边形中的数据的情况下绘制模型(使用
gldrawerelements
,而不创建具有相同数量元素的数组)


也许有一些技巧?

不,WebGL(以及OpenGL和DirectX)要求每个属性具有相同数量的元素。即使这样做了,只处理单个索引数组可能会对性能更友好。交错阵列不会以任何方式改变这一点,它只是存储相同数据的一种更有效的方式。

支持客户端阵列不会解决您的问题。