私は手続き型の空をレンダリングする必要があるアプリケーションを開発しています。これは、空がシミュレーション内の時間に応じて変化する昼夜のサイクルを持っていることを意味します。
過去のどこかで、次のようなカラーマップsush
を持つメソッドを見たことがあります。
時間などの変数に応じて、コードは画像をスキャンし、空のテクスチャにさまざまな色を使用します。また、日の出/日没時に、コードは右のように黄色、オレンジ、赤色にスキャンされます。
これが何と呼ばれているのかはわかりませんが、それが私が求めているものだと思います。この手法を opengl と C++ で使用する例を誰かに見せてもらったり、指摘してもらったりしていただければ幸いです。
余談ですが、私のスカイボックスはあなたの平均的な形ではなく、以下
のように直角です
ご覧のとおり、直角の空には頂点がなく、空がレンダリングされるのは 2 つの青い側面のみです (黒は BG)。これらの 2 つの平野で手続き型/動的な夜空をレンダリングできる方法があるかどうか疑問に思っていました (それらの間の継ぎ目も目立たずに)。昼夜を問わずアルファへ
カラーマップをスキャンして OpenGL/C++ でテクスチャとして設定する方法の説明/例は大歓迎です。