【问题标题】:OBJ File: Why are there so many normal indices in comparison to normal values?OBJ 文件:与正常值相比,为什么有这么多正常指数?
【发布时间】:2018-05-23 15:35:39
【问题描述】:

所以我正在读取 obj 文件并制作列表来存储顶点、纹理顶点、法线、顶点纹理和法线索引。使用多维数据集进行测试会产生 8 个顶点和 6 个法线,但法线索引列表中有 24 个项目。

谁能解释一下为什么我现在有点困惑?

【问题讨论】:

  • 任何给定的正常值都可以被多个面引用。
  • 有 24 个索引,因为您需要 24 个不同的顶点来描述具有每个面法线的立方体。

标签: opengl graphics 3d wavefront


【解决方案1】:

OBJ 格式是为 Gouraud 着色设计的,每个顶点有一个法线;而不是平面着色,每个多边形一个法线。选择一个立方体面,浏​​览文件数据并记下法线索引和法线。你会明白为什么。

【讨论】:

  • 很确定顶点和法线不是(必然)一对一的;每个顶点最多可以对应与共享它的面数相同数量的法线
猜你喜欢
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 2022-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 2012-05-25
  • 2021-01-18
相关资源
最近更新 更多