2011-10-27 1 views
0

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

シーン内のすべてのオブジェクトを見つける正しい方法は何ですか?

答えて

1

あなたは自分のシーン内のオブジェクトとすべてと呼ばれる適切な交差テストは、あなたのシーンを更新する必要があるときにだけ、すべてのシーンはシェーダにオブジェクトを含めると

+0

Iを再コンパイルのすべてを含めるようにシェーダをコンパイルできシーンの変更に対する動的な再コンパイルを考えなかった。 – Curyous

関連する問題