問題タブ [volume-rendering]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 非累乗画像スタックを 3D テクスチャ OpenGL C++ にロードする
glTexImage3D
ボリューム レンダリングの目的で、.png 画像ファイルのスタックを読み込もうとしました。ただし、クラッシュし続けるため、機能させることができません。ところで、問題はに関連しているようpData
です。
以下は、参照用のコードです。
macos - ボリューム レンダリングの側面にある OS X WebGL のかすんだアーティファクト
この奇妙な効果を分類する方法を知っている人はいますか? レンダリングしようとしているボリュームの側面は、人工的にかすんでいるように見えます。2014 MacBook Pro、Intel Iris 1536 MB GPU、Yosemite v 10.10.2 (14C1514) で実行しています。これは OS X を実行しているマシンでのみ発生する問題であり、Windows マシンでは発生しないと聞いています。
Leberbaなどの他の場所でも気づいた
opengl - 別の角度から見ると 3D テクスチャが隠れる
以下のように、3D テクスチャのアーティファクトをレンダリングする際に問題が発生しました。
この問題の解決策を見つけるためにネットで検索しましたが、ほとんどの回答は深度バッファビットに関する問題を指摘しています。深度バッファ ビットを から に 24 ビットに変更しようとしましたがGL_DEPTH
、GL_STENCIL in GLUT
結果は同じままで、特定の角度から見たときにテクスチャ (またはジオメトリ-よくわかりません) が非表示になります..
では、この種のアーティファクトをもたらす問題が正確に何であるかを知ることができますか??
以下はフラグメント シェーダーのコード スニペットです (OpenGL 開発クックブック)
参考までに、以下は頂点シェーダーのスニペットです。
}
編集済み: 表示が比較的端で行われる場合に特に存在するアーティファクト。
ご参考までに、glm::perspective(45.0f,(float)w/h, 1.0f,10.0f);
glsl - 内部ボリュームからのボリューム レンダリング
私たちは、WebGL で 3D クラウド フィールドをボリューム レンダリングするために多くの作業を行ってきました。これまでに行ったアプローチの概要を次に示します。各光線の開始位置は、ボリューム キューブの前面の現在の位置であり、終了位置は、xyx 値を背面としてエンコードする前のパスから計算されます。テクスチャ。
カメラがボリューム内にあるときにこれを拡張するにはどうすればよいでしょうか? 小さい体積の立方体をその場で作成する必要がありますか? 前面ではなくカメラから行進を開始し、立方体の背面に投影するようにシェーダーを変更することはできますか?
どこから始めればよいかわかりません。
前もって感謝します
medical - ボリューム レンダリングのハウンズフィールド値
CT データセットを視覚化するときにハウンズフィールドの値がどのように処理されるのか疑問に思っています。HU 単位の範囲には、処理に問題がある可能性のある負の値が含まれているため (たとえば、レイ キャスティング中に減衰係数を乗算する場合)、範囲 [0,1] に変換されると想定しています。ここで、0 は空気を表します ( -1000 HU) と 1 ボーン (~3000 HU)。
私はこの仮定で正しいですか?すべての実数が浮動小数点で表現できるわけではないという問題はどのように処理されますか?
python-2.7 - mayavi は、ボリューム レンダリングのバグのある gui を考えました
本物のバグに遭遇したと思います。colortransferfunction(CTF) インターフェースで、非常に奇妙で確かに直観的ではないことが起こっているようです。
私が映画で示した内容を次のリンク (5MB) で説明します: https://drive.google.com/file/d/0B2DsQIFbCQmELTZzWVc1MDc1MGM/view?usp=sharing
アクション: mlab.pipeline.volume (何でも)。ボリューム レンダリングの作成方法は問題ではありません。結果: ボリューム ソースが赤色で表示されます。罰金。
アクション: ユーザーはボリューム転送関数をクリックするだけで、あまり変更しません。正確に元の場所に戻すこともできます。結果: ボリューム ソースの色が赤から緑に完全に変わります。「Mayavi パイプライン」ウィンドウの CTF が、「Mayavi シーン 1」で最初に使用されたものと同じではないことを示唆しています。
アクション: 不透明度伝達関数を少なくとも 1 回クリックしたユーザーは、クリックして離れます。その後、ユーザーはクリックして戻ります。結果: CTF は、以前のこの素敵な 3 色のスタイルではなく、この青赤のフェードに完全に変わります。ユーザーがもう一度 OTF をいじると、CTF を更新すると音量が再び変わります。この緑色からこの赤紫っぽい色まで。
注: CTF でこの奇妙な変化を引き起こすのは、「クリックして離れて」クリックして戻るだけではありません。データソースを変更しているときに、最初にこの問題に遭遇しました。私は5つの異なるボリュームを言っていた。「array_src.scalar_values=my_volumes.next()」と言うたびに、GUI で ctf を手動で変更しようとした場合にのみ、CTF が RGB から青赤のフェードに変わります。
これを解決できることを心から願っています。
ありがとう、クリス・スナイダー
glsl - ボリューム レンダリング レイキャスティング アーティファクト
WebGL で単純なレイキャスティング ボリューム レンダリングを実装しようとしています。
ある程度は機能していますが、ボリュームを回転させると、いくつかのアーティファクトがあります (つまり、頭が変形して見えます)。
ライブ デモ: http://fnndsc.github.io/vjs/#shaders_raycasting_adibrain
デバッグに使用される GLSL コード: https://github.com/FNNDSC/vjs/blob/master/src/shaders/shaders.raycasting.secondPass.frag
コードの簡略版:
それらのアーティファクトを説明できる理由がわかりません。
グラデーションを使用して不透明度/色を調整していないためでしょうか?
どんなヒントでも大歓迎です。
matlab - MATLAB での 3D ボリューム レンダリング
3D 表示部分の MATLAB ファイル交換の vol3d 関数から始めましたが、アプリケーション全体の速度が低下しました。
MATLAB ベースの GUI に取り組んでいます。サイズ 512X512X512、単精度のボリュームを表示する必要があります。ディスプレイには、ボリュームの 4 つの異なるビューがあります。3 つの標準直交ビューと 4 番目のビューは、3D レンダリングされたアイソメ ビューです。vol3D では、表示はきれいに見えますが、GUI が少し遅れて遅くなります。vol3d 関数を削除すると、GUI は正常に動作し、高速になります。
3D ボリューム レンダリングの分野では初心者です。MATLAB でのこのボリューム レンダリングの代替手段は何ですか。mex を使用して C サブルーチンを呼び出し、C で計算を行い、MATLAB で表示する方法はありますか。私は優れた GPU (GeForce gtx titan x、12 GB) を持っていますが、残念ながらボリューム レンダリングには十分に活用できていません。どんな提案でも大歓迎です。読んでくれてありがとう:)