2

CT データのテクスチャ ベースのボリューム レンダリングを実行したいと考えています。opengl (本当に jogl) で 3d テクスチャとして使用したい 2d CT 画像のスタックがあります。パラメータの変更を表示するとシフトするポリゴン プロキシ ジオメトリを使用する方法で行う必要があります。2D 画像を 1 つの 3D テクスチャに変換するにはどうすればよいですか? opengl がどのように 3D 画像をフォーマットすることを期待しているかについて、私は何も見つけることができませんでした。私はこれを見ました: https://stackoverflow.com/questions/13509191/how-to-convert-2d-image-into-3d-imageですが、同じではありません。

また、このボリューム レンダリング手法についてはまだ混乱しています。3D テクスチャの 3D 位置を取り、それをクワッドの 2D コーナーにマッピングすることはできますか? http://www.felixgers.de/teaching/jogl/texture3D.htmlの例を見つけましたが、3D 頂点を使用する必要があるかどうかはわかりません。明示的な例を含むより多くの情報源を知っている人はいますか?

4

2 に答える 2

2

見る

http://www.opengl.org/registry/doc/glspec40.core.20100311.pdf

セクション 3.8.3、3D テクスチャ イメージの定義について。

これにより、テクセルの 3D 立方体が作成されます。はい、この立方体の 3D 位置をクワッドのコーナーにマップできます。

于 2012-12-16T10:56:23.617 に答える
2

OpenGL は、各テクセルが [0;1]^3 立方体の小さなサブボリュームである 3D テクスチャ フォーマットを認識しています。このテクスチャで三角形または四角形をテクスチャリングすると、このボリュームを薄くスライスしたようなものになります。ボリューメトリックが必要な場合は、ボリューム レイキャスターを作成する必要があります。「GPU ダイレクト ボリューム レンダリング」を Google で検索すると、たくさんのチュートリアルが見つかるはずです。

于 2012-12-16T11:30:28.260 に答える