我已经成功地用java创建了一个对象加载器,可以加载顶点、索引、纹理坐标和法线。对象加载器从Wavefont OBJ文件中读取。这是相对简单的,但是当我试图加载一个带有纹理坐标索引和普通索引的更复杂的文件时,我不知道如何处理这些额外的索引集?我找不到任何opengl (或者在这个例子中是opengl es 1.1)方法来解析纹理和法线索引。这不仅在android的opengl中困扰着我,而且在以前的webgl中也是如此,所以任何帮助都将不胜感激。这是相当恼人的,有这么多的教程讨论
OpenGL着色器中的凸点映射通常是在tangent space中进行的,它以法向、切线和二正态分布为基向量。根据我的书,OpenGL阴影语言,要求基向量是consistently oriented across the surface of the object的照明方程,以正确插值。因此,给定任意网格的顶点位置、法线和法线地图纹理坐标,如何计算一致的切线向量?