私は最近 Unity をダウンロードし、環境の感触をつかむためにいくつかの初心者プロジェクトに取り組んでいます。ただし、問題が発生しました。ディレクショナル ライトをシーンに適用すると、影が表示されません。ハード シャドウへの切り替えを試み、影を投げる指向性ライトが複数ないことを確認し、DirectX 11、前方照明を使用していることを確認し、プレイヤー オプションで影が許可されていることを確認し、ハードウェアの仕様を確認しましたUnity でシャドウを実行するために必要です。基本的には、他の質問で提案されているすべてのものです。他の誰かがこの問題に遭遇しましたか? どのように修正しましたか?
編集済み:わかりました、私はそれを修正しましたが、本当に奇妙な方法で。一連の検索の後、どうやら DX11 は Windows 8.1 の Unity でうまく動作しないようです。そのため、コマンド プロンプト -force-d3d9 を使用し、まったく新しいプロジェクトを作成し、[Use DirectX 11] ボタンのチェックを外す必要があります。 .
さらに更新: 少しいじった後、これを行っているときに Unity を閉じると、DirectX 9 を強制しても、DirectX 11 が有効になっていないプロジェクトを開くことを拒否するようです。DirectX 9 を強制しないと、プロジェクトを開くだけで、シーンに配置したものは何も表示されません。つまり、基本的に私が発見したことは、シャドウを取得するには、まったく新しいプロジェクトを作成する必要があり、Unity を失う危険を冒して決して閉じないことです。それ以上の助けは大歓迎です。