私は LWJGL パッケージを使用しており、基本的なシーンを作成して形状 (テクスチャの有無にかかわらず) を作成し、カスタムの「カメラ」オブジェクトを移動して回転させ、それに応じてシーンをレンダリングすることができます。しかし、影を作るとなると途方にくれます。
影を作成するための基本的なアルゴリズムを考えることができます。
1) 影のようにカメラのビューからシーンをレンダリングします。
2) ライトのビューからシーンをレンダリングし、シーンの可視部分を照らします (光源から遠ざかるにつれてシーンが暗くなる可能性がありますか?)。
3) カメラの視点からシーンを再レンダリングします。
ただし、OpenGL (特に LWJGL) の特定のメソッドはわかりません。このトピックに関する調査の結果、ジオメトリのすべての点と平面を必要とするか、自分のプロジェクトでは機能しないように見える部分的なコードのみを含むチュートリアルにしか遭遇しませんでした。
私はこれについて正しく考えていますか?もしそうなら、モデルの可視部分をシェーディングする(または何か他のことをする)ために使用する必要がある方法は何ですか?