2014-10-29 67 views
0

我最近下載了Unity,並正在通過一些初學者項目的方式工作,只是爲了感受一下環境。然而,我遇到了一個問題 - 當我將方向燈應用於場景時,陰影並未出現。我嘗試切換到硬陰影,確保我沒有多個定向光線投射陰影,確保我使用DirectX 11,向前照明,確保在播放器選項中允許陰影,檢查硬件規格需要在Unity中運行陰影 - 基本上,在其他問題中已經提出了一切。有沒有人遇到過這個問題?你怎麼修好它的?統一4.5.5f1陰影不出現

編輯:好吧,我有點修復它,但在一個非常奇怪的方式。經過一番搜索之後,顯然DX11在Windows 8.1上並不能很好地與Unity結合,所以我必須使用命令提示符-force-d3d9創建一個全新的項目,然後取消選中「使用DirectX 11」按鈕。

進一步更新:在搞亂了這一點後,顯然如果我在任何時候關閉了Unity,它會拒絕在沒有啓用DirectX 11的情況下打開項目,即使我強制DirectX 9也是如此。強制DirectX 9,只是打開項目,我沒有放在場景中的東西出現。所以,基本上我發現爲了獲得陰影,我必須創建一個全新的項目,然後永遠不要關閉具有丟失風險的Unity。任何進一步的幫助是完全歡迎的

+0

可以肯定的是,您是否勾選了編輯 - >項目設置 - >質量?可以編輯每個質量級別的陰影設置。 – maZZZu 2014-10-29 20:20:14

+0

是的 - 我使用默認的「好」設置,它允許硬陰影和柔和陰影。我基本上只是打開Unity,直接進入Roll-a-ball教程來感受它。 – 2014-10-30 01:52:50

回答

0

我有一個類似的問題,關閉DirextX 11顯示陰影,然後Unity崩潰。我再次打開Unity,幸運的是我的場景可以恢復,但DirextX 11仍然保持啓用狀態。
我所做的只是通過顯示其他窗格(準確地說是「Animator」和「Console」)來隱藏「Scene」和「Game」窗格,以便在切換DirectX 11時屏幕上不會刷新任何圖形開/關。這樣做,Unity沒有崩潰,但是一旦我顯示「Scene」窗格,Unity立即崩潰。因此,如果沒有顯示圖形,我保存了我的場景/項目,關閉了Unity,然後再次打開它,然後我就可以禁用DX11來編輯我的場景。
嗯,這可能是巫術,但只是爲了分享我的解決方案。