【发布时间】:2019-12-17 10:59:54
【问题描述】:
我是计算机图形学的新手,所以如果我的语言不准确或问题遗漏了一些基本内容,我深表歉意。
如果给定一个顶点列表和一个这样的面列表,是否可以正确计算面法线:
v1: x_1, y_1, z_1
v2: x_2, y_2, z_2
...
v_n: x_n, y_n, z_n
f1: v1,v2,v3
f2: v4,v2,v5
...
f_m: v_j, v_k, v_l
每个x_i, y_i , z_i 指定顶点在 3d 空间中的位置(但不一定是向量)
每个f_i 都包含指定它的三个顶点的索引。
我知道您可以使用面部两侧的叉积来获得法线,但该法线的方向取决于边的顺序和选择(据我了解)。
鉴于这是我拥有的唯一数据,是否可以正确确定法线的方向?或者是否有可能至少始终如一地确定它们? (所有法线都可能指向错误的方向?)
【问题讨论】:
标签: graphics 3d game-physics 3d-modelling