0

私は最近 Unity をダウンロードし、環境の感触をつかむためにいくつかの初心者プロジェクトに取り組んでいます。ただし、問題が発生しました。ディレクショナル ライトをシーンに適用すると、影が表示されません。ハード シャドウへの切り替えを試み、影を投げる指向性ライトが複数ないことを確認し、DirectX 11、前方照明を使用していることを確認し、プレイヤー オプションで影が許可されていることを確認し、ハードウェアの仕様を確認しましたUnity でシャドウを実行するために必要です。基本的には、他の質問で提案されているすべてのものです。他の誰かがこの問題に遭遇しましたか? どのように修正しましたか?

編集済み:わかりました、私はそれを修正しましたが、本当に奇妙な方法で。一連の検索の後、どうやら DX11 は Windows 8.1 の Unity でうまく動作しないようです。そのため、コマンド プロンプト -force-d3d9 を使用し、まったく新しいプロジェクトを作成し、[Use DirectX 11] ボタンのチェックを外す必要があります。 .

さらに更新: 少しいじった後、これを行っているときに Unity を閉じると、DirectX 9 を強制しても、DirectX 11 が有効になっていないプロジェクトを開くことを拒否するようです。DirectX 9 を強制しないと、プロジェクトを開くだけで、シーンに配置したものは何も表示されません。つまり、基本的に私が発見したことは、シャドウを取得するには、まったく新しいプロジェクトを作成する必要があり、Unity を失う危険を冒して決して閉じないことです。それ以上の助けは大歓迎です。

4

1 に答える 1

0

同様の問題があり、DirextX 11 をオフにして影を表示すると、Unity がクラッシュしました。Unity を再度開いたところ、幸運にもシーンを復元できましたが、DirextX 11 は有効なままでした。
私がしたことは、DirectX 11のオン/オフを切り替えたときに画面上のグラフィックが更新されないように、他のペイン(正確には「アニメーター」と「コンソール」)を表示して「シーン」と「ゲーム」ペインを非表示にすることでした. そうするとUnityはクラッシュしませんでしたが、「Scene」ペインを表示した途端にUnityがクラッシュしました。そのため、グラフィックを表示せずにシーン/プロジェクトを保存し、Unity を閉じてから再度開いたところ、DX11 を無効にしてシーンを編集できました。
まあ、これはブードゥー教のことかもしれませんが、私の解決策を共有するためだけに.

于 2014-11-14T22:20:57.443 に答える