【发布时间】:2021-05-03 08:17:49
【问题描述】:
我在 3ds max 中创建了一个对象,然后将其导出为 .obj,然后使用 three.js 编辑器将其转换为 .gltf,最后进行 draco 压缩。
当我在我的 three.js 场景中加载它时,一些面似乎没有适当的照明(我使用标准材质),如果我使顶点法线可见,似乎法线平均(?)正在通过这个发生整个过程。请注意,每个感兴趣的顶点都预先有 2 条法线。
我该如何解决这个问题?
【问题讨论】:
-
是的,看起来您的法线确实变得平滑了。尝试识别违规顶点的坐标,然后在生成的 OBJ 文件中搜索这些值。它应该类似于
v 0.0 0.0 0.0。如果整个文件中只有一个,则平滑是在导出到 OBJ 期间发生的。如果有多个,您需要找到相应的正常定义 (vn 0.0 0.0 0.0)。同样,如果这些相似顶点的法线都相同,则在导出期间发生平滑。
标签: three.js 3d vertex 3dsmax normals