0
私はGLSLをレイトレーシングに使用しています。これはWebGL経由でブラウザで行われているためです。私はオブジェクト情報を浮動小数点テクスチャを介してフラグメントシェーダに渡すことができます。私のオブジェクト情報を見つけるためにテクスチャを調べる際に、式の変数を含むforループを使用して、いつ完了したかを説明しようとしました。それはコンパイルされず、定数式が必要でした。私はこれを行うことができますが、それはダイナミックな場面なので、そこにどれくらいのオブジェクトがあるのか分かりません。GLSLでレイトレースする際に、シーンオブジェクトをどのように反復処理しますか?
シーン内のすべてのオブジェクトを見つける正しい方法は何ですか?
Iを再コンパイルのすべてを含めるようにシェーダをコンパイルできシーンの変更に対する動的な再コンパイルを考えなかった。 – Curyous