Unity 4.5.5f1 тени не отображаются

Я недавно загрузил Unity и прорабатываю пару проектов для начинающих, просто чтобы почувствовать окружающую среду. Однако я столкнулся с проблемой - когда я применяю направленный свет к сцене, тени не появляются. Я попытался переключиться на жесткие тени, убедившись, что у меня не более одного направленного света, отбрасывающего тени, убедившись, что я использую DirectX 11, прямое освещение, убедившись в параметрах проигрывателя, что тени разрешены, проверив спецификации оборудования требуется для запуска теней в Unity - в основном все, что было предложено в других вопросах. Кто-нибудь еще сталкивался с этой проблемой? Как ты это починил?

Отредактировано: Хорошо, я как бы поправил это, но очень странным образом. После нескольких поисков, очевидно, что DX11 не очень хорошо работает с Unity в Windows 8.1, поэтому мне нужно использовать командную строку -force-d3d9, создать совершенно новый проект, а затем снять флажок с кнопки «Использовать DirectX 11». .

Дальнейшее обновление: после того, как я немного поработал с этим, очевидно, если я закрою Unity в любой момент при этом, он откажется открывать проект без включенного DirectX 11, даже если я принудительно использую DirectX 9. Если я не заставляю DirectX 9 и просто откройте проект, ничего из того, что я вставил в сцену, не появится. Итак, в основном я обнаружил, что для получения теней мне нужно создать совершенно новый проект, а затем никогда не закрывать Unity, рискуя потерять его. Любая дальнейшая помощь приветствуется.


person Taylor D    schedule 29.10.2014    source источник
comment
На всякий случай, вы отметили Правка - ›Настройки проекта -› Качество? Там можно редактировать настройки теней для каждого уровня качества.   -  person maZZZu    schedule 29.10.2014
comment
Ага - я использую хорошие настройки по умолчанию, которые позволяют создавать жесткие и мягкие тени. По сути, я просто открыл Unity и сразу перешел к уроку Roll-a-Ball, чтобы прочувствовать его.   -  person Taylor D    schedule 30.10.2014


Ответы (1)


У меня была аналогичная проблема, я отключил DirextX 11, чтобы показать тени, после чего Unity вылетела. Я снова открыл Unity, к счастью, мою сцену удалось восстановить, но DirextX 11 по-прежнему оставался включенным.
Я просто скрывал панели «Сцена» и «Игра», показывая другие панели («Аниматор» и «Консоль», чтобы быть точным), чтобы графика не обновлялась на экране при включении / выключении DirectX 11. При этом сбой Unity не происходил, но как только я отображал панель «Сцена», Unity немедленно аварийно завершал работу. Поэтому, не отображая графику, я сохранил свою сцену / проект, закрыл Unity и снова открыл его, после чего я мог редактировать свою сцену с отключенным DX11.
Что ж, это может быть вуду, но просто для того, чтобы поделиться своим решением.

person deget    schedule 14.11.2014