マテリアル
SSS(サブサーフェイス・スキャタリング)に挑戦
先日、Blender関連についてネットサーフィンをしていたところSubsurface Scattering(サブサーフェイス・スキャタリング)略して"SSS"という素晴らしい機能があることを初めて知りました。もちろんMAYAなどにも搭載されている機能だそうですが、Blenderに関しては"2.44"から搭載されているそうです。お恥ずかしい~全く知りませんでした。
"SSS"とは、何やら説明によると「人間の肌のような半透明な物体の表面を光が透過し、内部で反射・散乱を繰り返した後に表面から出て来るメカニズム」を表現可能にした技術だそうです。皮膚の他に大理石やミルクなどを表現する際にも用いられているそうです。
因みにあの「スター・ウォーズ」に登場するジェダイ・マスター"ヨーダ"もこのSSSが用いられているとの事です。
では早速試してみたいと思います。設定方法はいたって簡単。オブジェクトを選択し「SSS」タブ内の[Subsurface Scattering]をクリックして有効にするだけ。問題は数値の調整。一応プリセット値としてSkin(皮膚)やMarble(大理石)など数種類が用意されてるので、こちらを元に数値の調整を行った方が良さそうです。
今回は現在制作中の女性を使って、とりあえず適当にSSSを設定してみました。上記画像の左側がSSS未設定、右側がSSSを設定したレンダリング見本です。レンダリング時間は未設定のものが5分38秒に対して、SSSを設定したものが8分2秒と多少時間は掛かるもののそれなりの効果はあるようです。
現時点まだ人間の肌というよりは、蝋人形といった感じではありますが、設定次第でフォトリアルな作品もイケそうな気がします。引き続き挑戦していきたいと思います。
ところで首の部分、マテリアルの継ぎ目がどうしても上手くレンダリングされませんでした。この部分何かと不具合が生じるので、1つのマテリアルにまとめた方が良いのでしょうか?検討したいと思います。