差分

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

ボリュームレンダリング

89 バイト追加, 2014年2月25日 (火) 09:58
[[コンピューター]]および[[グラフィックボード]]の高性能化により、[[ゲーム]]などの[[ポリゴン]]主体の[[3D]]においても、雲の表現などの古くから[[ビルボード]]という手抜き手法が使われていた部分を高画質化する手法として採用され始めている。
ボリュームレンダリングにおいて最終的に出力する1つの[[ピクセル]]の値を求めるためのベースとなる[[データ]]を得ることを([[配列]])を得ることを[[レイキャスティング]]という。ボリュームレンダリングでは[[レイキャスティング]]で得られた[[データ]]([[配列]])を[[最大値]]や[[最小値]]、[[平均値]]、[[中央値]]などの様々な方法により加工することで最終的な映像を取得する。ただし、レイキャスティングで得た値を即座にピクセルに変換する手法が一般的であるため、ボリュームレンダリングとレイキャスティングを同一として語られることも多い。、単純に[[加算]]などの様々な方法により加工することで最終的な映像(1つの[[ピクセル]])を取得する。ただし、レイキャスティングで得た値を即座に[[ピクセル]]に変換する手法が一般的であるため、ボリュームレンダリングとレイキャスティングを同一として語られることも多い。
ボリュームレンダリングではピクセル単位でレイキャスティングを行い、その他の要素から影響を受けにくいため、[[GPU]]に搭載される[[ピクセルシェーダー]]([[宗教上の理由]]により[[OpenGL]]の世界では[[フラグメントシェーダー]]と呼ばれる)と非常に相性がよく、近年の壮大な[[GPU]]ではそこそこ高速に処理できるようになりつつある。

案内メニュー