波前(OBJ)表面渲染问题

时间:2015-07-08 21:47:22

标签: maya surface wavefront

我有一些我为分子模拟创建的Wavefront(OBJ)文件。文件中的所有模型都以完全相同的方式创建。但是,当在一些编辑器(例如,MotionVFXs mObject和某些版本的Maya)中打开时,它们中的一些具有奇怪的透明度(我可以找到描述它的最好的词)。我已经通过文档和论坛倾注而无法找到答案。如果我将.obj导出为.dae(或将原始.obj转换为任意数量的方式),则问题仍然存在。我错过了一些简单的东西吗?

您可以在屏幕截图中看到:

img

蓝色模型和大白模型应该呈现相同的颜色(颜色除外),据我所知,所有设置都是相同的。非常感谢任何帮助!

我在评论中发布了原始文件的链接(我还没有10个代表)。

1 个答案:

答案 0 :(得分:1)

第二个斑点的法线相反。这会导致渲染器和视口将blob解释为“由内而外”。

你需要做的就是:

  1. 将其导入Maya
  2. 选择blob
  3. 切换到“多边形”菜单集。
  4. 在菜单中,选择法线 - >反向法线。
  5. 再次导出obj。
  6. 如果您想要真正看到法线,请选择斑点,然后在菜单中点击显示 - >多边形 - >显示面法线。做同样的事情再次关闭它。

    [Spektre编辑]是的,你是对的,一个模型的法线被反转

    这里是我的obj加载器(没有材质)的截图,其中渲染了法线(绿线):

    example

    一个模型可以正常(法线指出)而第二个模型错误(线条不可见而不是点)会弄乱渲染。如果你无法修复它,你也可以关闭面部剔除(但这会影响性能)