我最近下载了Unity,并正在通过一些初学者项目的方式工作,只是为了感受一下环境。然而,我遇到了一个问题 - 当我将方向灯应用于场景时,阴影并未出现。我尝试切换到硬阴影,确保我没有多个定向光线投射阴影,确保我使用DirectX 11,向前照明,确保在播放器选项中允许阴影,检查硬件规格需要在Unity中运行阴影 - 基本上,在其他问题中已经提出了一切。有没有人遇到过这个问题?你怎么修好它的?统一4.5.5f1阴影不出现
编辑:好吧,我有点修复它,但在一个非常奇怪的方式。经过一番搜索之后,显然DX11在Windows 8.1上并不能很好地与Unity结合,所以我必须使用命令提示符-force-d3d9创建一个全新的项目,然后取消选中“使用DirectX 11”按钮。
进一步更新:在搞乱了这一点后,显然如果我在任何时候关闭了Unity,它会拒绝在没有启用DirectX 11的情况下打开项目,即使我强制DirectX 9也是如此。强制DirectX 9,只是打开项目,我没有放在场景中的东西出现。所以,基本上我发现为了获得阴影,我必须创建一个全新的项目,然后永远不要关闭具有丢失风险的Unity。任何进一步的帮助是完全欢迎的
可以肯定的是,您是否勾选了编辑 - >项目设置 - >质量?可以编辑每个质量级别的阴影设置。 – maZZZu 2014-10-29 20:20:14
是的 - 我使用默认的“好”设置,它允许硬阴影和柔和阴影。我基本上只是打开Unity,直接进入Roll-a-ball教程来感受它。 – 2014-10-30 01:52:50