Unity 4.5.5f1阴影未出现



我最近下载了Unity,并通过几个初学者项目来了解环境。不过,我遇到了一个问题——当我将平行光应用于场景时,阴影不会出现。我试着切换到硬阴影,确保我不会有不止一个方向光投射阴影,确保使用DirectX 11,前向照明,确保在播放器选项中允许阴影,检查在Unity中运行阴影所需的硬件规格-基本上是其他问题中建议的所有内容。其他人遇到过这个问题吗?你是怎么修的?

伊迪丝:好吧,我有点修了,但方式真的很奇怪。经过一系列搜索,显然DX11在Windows 8.1上与Unity配合不好,所以我必须使用命令提示符-force-d3d9,创建一个全新的项目,然后取消选中"使用DirectX 11"按钮。

进一步更新:在处理了一段时间之后,显然,如果我在任何时候关闭Unity,它都会拒绝在没有启用DirectX 11的情况下打开项目,即使我强制使用DirectX 9。如果我不强制使用DirectX 9,只打开项目,我会放在场景中的任何东西都不会出现。所以,基本上我发现的是,为了获得阴影,我必须创建一个全新的项目,然后永远不要冒着失去Unity的风险关闭它。任何进一步的帮助都是完全受欢迎的。

我也遇到了类似的问题,关闭DirextX 11以显示阴影,然后Unity崩溃了。我再次打开Unity,幸运的是我的场景可以恢复,但DirextX 11仍然处于启用状态
我所做的只是通过显示其他窗格(准确地说是"Animator"one_answers"Console")来隐藏"场景"one_answers"游戏"窗格,这样当我打开/关闭DirectX 11时,任何图形都不会在屏幕上刷新。这样做,Unity并没有崩溃,但当我显示"场景"窗格时,Unity立即崩溃。因此,在不显示图形的情况下,我保存了我的场景/项目,关闭了Unity,然后再次打开它,然后我可以在禁用DX11的情况下编辑我的场景
好吧,这可能是一件巫毒的事情,但只是为了分享我的解决方案。

最新更新