問題タブ [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.

0 投票する
1 に答える
641 参照

c++ - 非累乗画像スタックを 3D テクスチャ OpenGL C++ にロードする

glTexImage3Dボリューム レンダリングの目的で、.png 画像ファイルのスタックを読み込もうとしました。ただし、クラッシュし続けるため、機能させることができません。ところで、問題はに関連しているようpDataです。

以下は、参照用のコードです。

0 投票する
1 に答える
191 参照

macos - ボリューム レンダリングの側面にある OS X WebGL のかすんだアーティファクト

この奇妙な効果を分類する方法を知っている人はいますか? レンダリングしようとしているボリュームの側面は、人工的にかすんでいるように見えます。2014 MacBook Pro、Intel Iris 1536 MB GPU、Yosemite v 10.10.2 (14C1514) で実行しています。これは OS X を実行しているマシンでのみ発生する問題であり、Windows マシンでは発生しないと聞いています。

ここに画像の説明を入力

Leberbaなどの他の場所でも気づいた

ここに画像の説明を入力

0 投票する
0 に答える
148 参照

opengl - 別の角度から見ると 3D テクスチャが隠れる

以下のように、3D テクスチャのアーティファクトをレンダリングする際に問題が発生しました。

レンダリング アーティファクト (特定の角度から見るとテクスチャが隠れる)

この問題の解決策を見つけるためにネットで検索しましたが、ほとんどの回答は深度バッファビットに関する問題を指摘しています。深度バッファ ビットを から に 24 ビットに変更しようとしましたがGL_DEPTHGL_STENCIL in GLUT結果は同じままで、特定の角度から見たときにテクスチャ (またはジオメトリ-よくわかりません) が非表示になります..

では、この種のアーティファクトをもたらす問題が正確に何であるかを知ることができますか??

以下はフラグメント シェーダーのコード スニペットです (OpenGL 開発クックブック)

参考までに、以下は頂点シェーダーのスニペットです。

}

編集済み: 表示が比較的端で行われる場合に特に存在するアーティファクト。

ご参考までに、glm::perspective(45.0f,(float)w/h, 1.0f,10.0f);

0 投票する
1 に答える
886 参照

glsl - 内部ボリュームからのボリューム レンダリング

私たちは、WebGL で 3D クラウド フィールドをボリューム レンダリングするために多くの作業を行ってきました。これまでに行ったアプローチの概要を次に示します。各光線の開始位置は、ボリューム キューブの前面の現在の位置であり、終了位置は、xyx 値を背面としてエンコードする前のパスから計算されます。テクスチャ。

カメラがボリューム内にあるときにこれを拡張するにはどうすればよいでしょうか? 小さい体積の立方体をその場で作成する必要がありますか? 前面ではなくカメラから行進を開始し、立方体の背面に投影するようにシェーダーを変更することはできますか?

どこから始めればよいかわかりません。

前もって感謝します

0 投票する
1 に答える
126 参照

medical - ボリューム レンダリングのハウンズフィールド値

CT データセットを視覚化するときにハウンズフィールドの値がどのように処理されるのか疑問に思っています。HU 単位の範囲には、処理に問題がある可能性のある負の値が含まれているため (たとえば、レイ キャスティング中に減衰係数を乗算する場合)、範囲 [0,1] に変換されると想定しています。ここで、0 は空気を表します ( -1000 HU) と 1 ボーン (~3000 HU)。

私はこの仮定で正しいですか?すべての実数が浮動小数点で表現できるわけではないという問題はどのように処理されますか?

0 投票する
1 に答える
315 参照

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 から青赤のフェードに変わります。

これを解決できることを心から願っています。

ありがとう、クリス・スナイダー

0 投票する
1 に答える
313 参照

glsl - ボリューム レンダリング レイキャスティング アーティファクト

WebGL で単純なレイキャスティング ボリューム レンダリングを実装しようとしています。

ある程度は機能していますが、ボリュームを回転させると、いくつかのアーティファクトがあります (つまり、頭が変形して見えます)。

ここに画像の説明を入力

ライブ デモ: http://fnndsc.github.io/vjs/#shaders_raycasting_adibrain

デバッグに使用される GLSL コード: https://github.com/FNNDSC/vjs/blob/master/src/shaders/shaders.raycasting.secondPass.frag

コードの簡略版:

それらのアーティファクトを説明できる理由がわかりません。

グラデーションを使用して不透明度/色を調整していないためでしょうか?

どんなヒントでも大歓迎です。

0 投票する
0 に答える
532 参照

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) を持っていますが、残念ながらボリューム レンダリングには十分に活用できていません。どんな提案でも大歓迎です。読んでくれてありがとう:)