【发布时间】:2017-02-25 05:06:22
【问题描述】:
我正在动态创建一个 3D 模型并编写一个 .obj 文件。我在翻转人脸的可见面时遇到问题。
我做了一个简单的例子:
v 0.0 0.0 0.0
v 0.0 1.0 0.0
v 1.0 0.0 0.0
v 1.0 1.0 0.0
vn 0.0 0.0 -1.0
f 1//1 4//1 3//1
f 1//1 2//1 4//1
上面是一个正方形,分成两个三角形。 vn 线是面法线(垂直于面的矢量)。我在网上读到翻转脸,你可以否定法线向量。但是,如果我将法线向量乘以 -1 并尝试以下操作...
v 0.0 0.0 0.0
v 0.0 1.0 0.0
v 1.0 0.0 0.0
v 1.0 1.0 0.0
vn 0.0 0.0 1.0
f 1//1 4//1 3//1
f 1//1 2//1 4//1
当我将它导入 Unity 时,它实际上并没有翻转脸部的可见侧。灯光稍有变化,但同一侧仍可见,另一侧仍不可见。
当我绕到对面时:
【问题讨论】: