ブログsawadaTweetお久しぶりです今日の東京は雪が降るそうですね。朝起きてカーテン開けたらそこは銀世界っていうのを楽しみにしていたんですが、単なる灰色の乾燥した冬景色でした。そんな残念な一日の始まりだったのですが、渋谷の駅におりったったところ、なんと目の前にTOTO結成35周年記念コンサートの看板がドーン!「ストレンジャー・イン・タウン」「アフリカ」「ロザーナ」「99」早速あの名曲が脳内をループします。う~ん、これはぜひ行ってみたい。今夜はコレを聴きながら雪を迎え撃つことにしましょうか。(え?歳が知れる)追記:結局この日は雪降りませんでした...さて、気を取り直してシェーダー検証の続きです。アーノルドは専用シェーダーがいくつか用意されていますが、オリジナルのシェーダーはそんなに沢山あるわけではありません。オリジナル以外にも個人が開発したシェーダーなどが公開されていたり、Mayaのシェーディングネットワークを工夫して標準では出せない効果を得たりできるので、必要十分と言えるのではないでしょうか。シェーダーによるコースティクス効果アーノルドは物理的なレンダラーと言われていますが、コースティクスに関しては、MaxwellRenderのようなライトシミュレーターとしてのリアルな表現を得る機能はまだ実装されていないようです。シェーダーのコースティクス機能を使えば似たような表現を得ることができます。計算時間が非常にかかるのでお勧めすることはできないのですが、今までのようなフォトンマッピングの設定がどうだとかいうややこしい設定は一切必要無いのはさすがアーノルドです。透過コースティクスをONにした場合とOFFにした場合を比較しました。↑↑ガラスの色及び屈折に影響されて集光効果が現れています。(計算は重いですが...)左:ON右:OFF続いて反射コースティクスです。↑↑包絡線にそって反射・集光する効果が得られました。左:ON右:OFFアーノルドにも他のレンダラー(Vray,Mentalray)と同じようにアンビエントオクルージョンを得るための専用シェーダーが設けられています。GI計算がデフォルトでONになっているアーノルドで(しかもGIのための面倒な設定は一切不要)どうしてアンビエントオクルージョン専用シェーダーが必要になってくるのか、合点がいかないのですが、一応検証してみましょう。機能はいたってシンプルです。色の設定、距離の設定、フォールオフの設定などです。↑↑遮蔽計算が起こる距離を10と100で変えた場合です。距離が長いと建物全体からの影が生じています。左:10右:100こちらも距離を10と100で変えています。小さなオブジェクトの場合、そんなに違いは無いのですが、それでも距離が長いほど影に深みが出ています。左:10右:100さらに、アーノルドのアンビエントオクルージョンシェーダーはテクスチャによる透過効果が使えます。ためしにプロシージャルテクスチャで抜いてみました。見事に裏表のあるアンビエントオクルージョン効果が得られました。アーノルドにはベルベット表現を得るためのリムシェーダーがありません。Mayaのシェーディングネットワークを工夫することで同じような効果を得ることが出来ます。シェーダーに組み合わせてみました。↑↑オブジェクトの角度によって現れる、通常の鏡面反射とは別の反射効果が得られました。↑↑さらに調整すると漫画的なエッジに黒い色がのった表現が得られました。コレはシェーディングネットワークによって擬似的に得た効果なので、物理的に正しい表現にはなっていません。その辺りの柔軟なところがアーノルドさんのいいところなのではないかと思います。次回からはアーノルドのライトについて検証していきます。CGはSGIの時代からやってました。reserved.ページ上部へ戻る。