Unity 4.5.5f1阴影没有出现

时间:2014-10-29 15:08:43

标签: unity3d shadows

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

编辑:好的,我有点修复它,但是以一种非常奇怪的方式。在一堆搜索之后,显然DX11在Windows 8.1上与Unity不搭配,所以我必须使用命令提示符-force-d3d9,创建一个全新的项目,然后取消选中&# 34;使用DirectX 11"按钮。

进一步更新:稍微搞砸了一下之后,显然如果我在执行此操作时随时关闭Unity,即使我强行使用DirectX 9,它也会在没有启用DirectX 11的情况下拒绝打开项目。如果我没有'强制使用DirectX 9,只需打开项目,就不会出现我在场景中出现的任何内容。所以,基本上我发现的是,为了获得阴影,我必须创建一个全新的项目,然后永远不要让Unity失去它的风险。任何进一步的帮助都是完全受欢迎的。

1 个答案:

答案 0 :(得分:0)

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