我正在使用c ++中的.obj处理程序.导入数据不应该是一个问题,但我不明白为什么有可能,.obj(例如从blender导出)有比'v'更多的'vt'条目.如果有人能解释我,我会非常高兴!
谢谢!
位置、法线和纹理坐标的数量可能不同,因为两个顶点可能在一个空间共享一个坐标但在另一个空间中不同。
想象一个在纹理空间中使用 6 个不同矩形(每个面一个)的框(8 个顶点)-> 即 6*4=24 个纹理坐标。
编辑:框的常见 uv 贴图如下所示(14 个纹理坐标)。我已经注释了三个不同的顶点:A,B和C。请注意,在一个盒子中,每个顶点都与三个面相邻,这在 uv-map 中也是如此。C获取与三个面相邻的纹理坐标,但B必须复制和A三倍才能这样做。

| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |