【问题标题】:Unity 4.5.5f1 shadows not appearingUnity 4.5.5f1 阴影未出现
【发布时间】:2014-10-29 15:08:43
【问题描述】:

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

编辑:好的,我修复了它,但以一种非常奇怪的方式。经过一番搜索,显然 DX11 在 Windows 8.1 上无法与 Unity 配合使用,所以我必须使用命令提示符 -force-d3d9,创建一个全新的项目,然后取消选中“使用 DirectX 11”按钮.

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

【问题讨论】:

  • 只是为了确定,你检查过编辑 -> 项目设置 -> 质量吗?可以为每个质量级别编辑阴影设置。
  • 是的 - 我正在使用默认的“好”设置,它允许硬阴影和软阴影。我基本上只是打开 Unity 并直接进入 Roll-a-ball 教程来感受一下。

标签: unity3d shadows


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多