半法线错了

时间:2011-07-20 07:06:02

标签: opengl normals 3d-modelling sculpture

我正在使用一个名为sculptris的程序来创建Wavefront OBJ格式的模型。我刚刚创建了我的第一对模型,现在正尝试将它们导入到OpenGL场景中。我今晚之前从未编写过对象加载器,但我很确定我正确解析了OBJ文件。不幸的是,当我添加灯光时,似乎一半模型的法线不正确。没有照明,模型纹理和颜色正确,看起来很完美。通过照明,图像看起来像这样......

enter image description here

如果模型的一半是正确的,我很确定我的OBJ解析没有问题。因此,sculptris必须只能使法线的一半正常(可能是由雕刻的对称性引起的)。如果有人熟悉该程序,请知道我做错了什么。对于那些一般只熟悉OBJ的人来说,是否有一些我不了解的涉及重复法线的OBJ(因为模型是左右对称的)?

1 个答案:

答案 0 :(得分:1)

这个模型是对称的。因此,通过创建它的一半然后镜像它来创建它是一个相当好的机会。在许多建模应用中,镜像反转法线并改变绕组顺序。所以你必须选择那些面孔并翻转它们的法线。