「ボリュームレイキャスティング」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
 
'''ボリュームレイキャスティング'''([[英語]]:volume ray casting)とは、[[ボリュームレンダリング]]の[[アルゴリズム]]の一種で、主要処理に[[レイキャスティング]]を使用するものをいう。
 
'''ボリュームレイキャスティング'''([[英語]]:volume ray casting)とは、[[ボリュームレンダリング]]の[[アルゴリズム]]の一種で、主要処理に[[レイキャスティング]]を使用するものをいう。
  
==概要==
+
== 概要 ==
 
[[レイキャスティング]]は「[[ゲーム]]の当たり判定」などのにも使われる汎用的な[[アルゴリズム]]である。これを[[ボリュームレンダリング]]に応用したものがボリュームレイキャスティングである。
 
[[レイキャスティング]]は「[[ゲーム]]の当たり判定」などのにも使われる汎用的な[[アルゴリズム]]である。これを[[ボリュームレンダリング]]に応用したものがボリュームレイキャスティングである。
  
8行目: 8行目:
 
この[[レイキャスティング]]で得られた[[データ]]([[配列]])をもとに、[[最大値]]や[[最小値]]、[[平均値]]、[[中央値]]、単純に[[加算]]など、様々な方法により加工することで最終的な映像(1つの[[ピクセル]])を取得する。この加工方法が重要であり「加工方法≒アルゴリズム名」となっている。
 
この[[レイキャスティング]]で得られた[[データ]]([[配列]])をもとに、[[最大値]]や[[最小値]]、[[平均値]]、[[中央値]]、単純に[[加算]]など、様々な方法により加工することで最終的な映像(1つの[[ピクセル]])を取得する。この加工方法が重要であり「加工方法≒アルゴリズム名」となっている。
  
*MIP (Maximum Intensity Projection) = 最大値
+
* MIP (Maximum Intensity Projection) = 最大値
*MinIP (Minimum Intensity Projection) = 最小値
+
* MinIP (Minimum Intensity Projection) = 最小値
*RaySum (Ray Summation) = 単純加算、CT値などは相対値なので足し合わせると勝手に平均値になる
+
* RaySum (Ray Summation) = 単純加算、CT値などは相対値なので足し合わせると勝手に平均値になる
*Surface Rendering = 特定範囲の値、かつ最初に出現したもの
+
* Surface Rendering = 特定範囲の値、かつ最初に出現したもの
*Volume Rendering = 特定範囲の値、かつ不透明度マップを掛けたもの
+
* Volume Rendering = 特定範囲の値、かつ不透明度マップを掛けたもの
  
 
これをひたすら繰り返す。すると最終的に1枚の画像になる。
 
これをひたすら繰り返す。すると最終的に1枚の画像になる。
39行目: 39行目:
 
このためボリュームレンダリングでは[[シェーダー]]の性能よりも[[メモリ]]の容量や速度が[[ボトルネック]]となることが多く、安物の[[オンボードGPU]]では厳しかったりする。なお、[[オンボードGPU]]でも[[PlayStation 4]]のように[[GDDR5]]と[[hUMA]]のような技術を組み合わせればボリュームレンダリングも大きく前進する可能性がある。
 
このためボリュームレンダリングでは[[シェーダー]]の性能よりも[[メモリ]]の容量や速度が[[ボトルネック]]となることが多く、安物の[[オンボードGPU]]では厳しかったりする。なお、[[オンボードGPU]]でも[[PlayStation 4]]のように[[GDDR5]]と[[hUMA]]のような技術を組み合わせればボリュームレンダリングも大きく前進する可能性がある。
  
==レイトレーシング==
+
== レイトレーシング ==
 
ボリュームレイキャスティングは「光が突き抜ける」というものである。
 
ボリュームレイキャスティングは「光が突き抜ける」というものである。
これを「光が反射する」という処理に置き換えると「[[レイトレーシング]]」となる。
+
これを「光が反射する」という処理に置き換えると「レイトレーシング」となる。
  
 
一見同じようなものに見えるが、「反射」と「反射時の光の拡散」で計算量は桁違いに増える。
 
一見同じようなものに見えるが、「反射」と「反射時の光の拡散」で計算量は桁違いに増える。
  
 
==関連項目==
 
==関連項目==
 
 
*[[ポリゴン]]
 
*[[ポリゴン]]
 
*[[医用画像]]
 
*[[医用画像]]

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)