【コラム】
局所的な皮下散乱はなんとかそれなりに再現できた。それでは、大局的な皮下散乱はどう取り扱えばよいのか。
局所的な皮下散乱とは、皮膚上のピクセルに入ってきた光に対する光散乱のこと。
一方、大局的な皮下散乱とは、視点と光源が相対する関係にあって、その間に3D顔モデルがあるような……すなわち逆光のような関係になったときに、皮膚の層の薄い部分から光が滲み出てくるように見えるような現象を指す。言い換えれば、大局的な皮下散乱とは、光源からの光が直接的に3Dモデル全体に対して及ぼす表面下散乱のことだ。
例えば耳のような厚みのない部位は、光が逆光のアングルで耳が光を遮蔽しているような場合でも、光が耳を浸透してこちらに突き抜けてきて、陰影上は"陰"となっている部分にもほんのりと明るくなる。これは皮膚が透明度は低いが半透明材質だからこそ起きる現象であり、これも皮下散乱現象の1つである。
2D空間ベースのボカしによる皮下散乱テクニックでは、人体そのもの(顔そのもの)で遮蔽している向こう側の光についての散乱には対処できない。この大局的な皮下散乱については、人体(顔)の厚み情報をレンダリングしてその厚みに応じた「光の滲み出し」を付加してやることで対処できるとしている。
NVIDIAは、このレンダリングの仕組みを半透明シャドウマップ(TSM:Translucent Shadow Maps)と呼んでいるが、この考え方はNVIDIA GeForce 7800用のデモ「Luna」で活用されたテクニックと同じだ。
この方法では、まず初めに、キャラクタモデルの厚みを算出する。算出法は光源からの深度情報と、視点からの深度情報の差分を取ることで得られる。
レンダリング時にはそのピクセルに対応する、光源方向までの距離、光源方向への厚み情報を参照して、その"厚み値"に応じた光量が漏れてくるようにピクセル色を決定する。具体的には厚み値が小さければ、薄いということなので、背後の光がこちらへ透過して出てくるとして明るめにする。逆に、厚み値が大きければ大きいほど、厚いということで光の透過量は小さくなるし、ある厚さ以上はこちらには全く透過してこない……というようなことにする。(続く)
(トライゼット西川善司)
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
| リンクス、5600DPIのレーザーセンサーを搭載した8ボタンゲーミングマウス [16:51 2/10] |
| アスク、USBトークンキーをセキュリティキーとしたポータブルHDD2モデル [16:50 2/10] |
| 【特別企画】2012年 VAIO春モデルカスタマイズポイント ~VAIO Z編~ [15:44 2/10] |
| より多くのファイルをプレビュー表示できる「FenrirFS 2.3」が公開 [15:00 2/10] |
|
漫画『西の善き魔女』の第1巻を無料で読めるキャンペーン - 「Renta!」 [19:39 2/10] エンタメ |
|
『わが母の記』 - 親子の愛描く短編集「母のなみだ」で今、家族を思う [19:29 2/10] エンタメ |
|
あなたのモテ期、モテナカッタ期、教えて! [19:25 2/10] キャリア |
|
NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] エンタープライズ |
|
理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] エンタープライズ |