【问题标题】:Unity - Line of light through FBX cornersUnity - 光线穿过 FBX 角落
【发布时间】:2018-07-20 13:22:15
【问题描述】:

我正在尝试在 Blender 中创建一个房间。我从一个立方体开始,然后挤压它的面,最后将它导出为 FBX 并在 Unity 中导入。

如下图所示,来自太阳的阴影从房间的角落射出一条奇怪的光线。

我做了更多的房间,但每个角落都有同样的问题。

它在 Blender 中:

知道是什么导致了问题吗?

【问题讨论】:

  • 这通常是由于模型角落的顶点没有被焊接造成的,所以光照引擎会看到一个非常窄的间隙(即使你我会说那个间隙的宽度是 0 )。
  • 但是我是挤压出来的,怎么可能不焊呢?
  • 我不是 3D 建模师,我只知道当几何形状中存在非常微小的间隙时,您会获得这种效果。 Blender如何进行挤压,我不知道。 Blender 有可能以一种留下这些间隙的方式创建几何图形,也许是别的东西。如果不是这样,哦,好吧,我猜错了。
  • 尝试移除不必要的顶点,例如门和角落之间的顶点,例如:docs.blender.org/manual/en/dev/modeling/meshes/editing/basics/…
  • 我尝试使用 ctrl+x(溶解)删除它们,但光线仍然存在

标签: unity3d blender fbx


【解决方案1】:

我在https://answers.unity.com/questions/925812/unity-5-real-time-lights-cast-shadows-with-gaps-li.html 找到了解决方案,我必须在场景的定向光中将法线偏差设置为 0。

但是将法线偏差设置为 0,编辑器中以及游戏视图中都会出现奇怪的形状...

但是,将Cast Shadow 设置为Two Sided 的第二种解决方案似乎有效。

【讨论】:

    猜你喜欢
    • 2023-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 2018-03-01
    相关资源
    最近更新 更多