我正在使用一个名为 sculptris 的程序来创建 Wavefront OBJ 格式的模型。我刚刚创建了我的第一个模型,现在正尝试将它们导入到 OpenGL 场景中。今晚之前我从未编写过对象加载器,但我很确定我正确解析了 OBJ 文件。不幸的是,当我添加光照时,模型一半的法线似乎不正确。在没有照明的情况下,模型的纹理和颜色都正确,看起来很完美。在灯光下,图像看起来像这样......
如果一半的模型是正确的,我很确定我的 OBJ 解析没有问题。因此,雕刻师必须只对一半模型有正确的法线(可能是由于雕刻的对称性造成的)。如果有人熟悉该程序,请知道我做错了什么。对于那些只熟悉 OBJ 的人来说,关于 OBJ 是否有一些我不知道的东西涉及重复法线(因为模型是左右对称的)?