GPUベースのボリュームレンダリング(OpenCL / OpenGL / GLSLを使用)を使用して、30+GB、2000+色のTIFF画像シリーズをリアルタイム(インタラクティブフレームレート)で視覚化できるデータセットに変換する方法を探しています。サーフェス フィッティングの代わりに直接ボリューム視覚化アプローチを使用したい (つまり、マーチング キューブの代わりにレイキャスティング)。
問題は 2 つあります。まず、画像を 3D データセットに変換する必要があります。最初に頭に浮かんだのは、すべての画像を 2D テクスチャとして見て、それらを単純に積み重ねて 3D テクスチャを作成することです。
2 つ目の問題は、インタラクティブなフレーム レートです。このためには、ズームなどのときに高解像度データセットをロードする「詳細オンデマンド」と組み合わせて、ある種のダウンサンプリングが必要になるでしょう。
私が見つけた最初のポイントごとのアプローチは次のとおりです。
- レイヤーごとの処理と対応する画像テクスチャの生成による完全なボリューム データのポリゴン化。
- 頂点プロセッサ操作を通じてすべての重要な変換を実行します。
- ポリゴン スライスを小さなフラグメントに分割します。対応する深度とテクスチャ座標が記録されます。
- フラグメント処理では、頂点シェーダー プログラミング手法を展開してフラグメントのレンダリングを強化します。
しかし、このアプローチの実装を開始する方法についての具体的なアイデアはありません。
上記のアプローチの実装を開始する方法について、いくつかの新鮮なアイデアやアイデアを見てみたい.