Skip to main content

iray blog unofficial translation: まずは金属薄片(metallic flake)の効果あれ.


以下は iray dev blog の個人的な翻訳です. この翻訳は iray 開発者あるいはNVIDIA とはまったく関係がありません.


まずは金属薄片(metallic flake)の効果あれ.

どうやら CG アーティストは常に車をレンダリングしたいようです.というのも,実際の iray ユーザから頂いたシーンのうち,車のシーンの占める割合は驚くほど多いからです.その量はまるで宇宙の基本的な定数であるかのようです.また,レンダラが車を扱えないのであればそのレンダラはドイツでは役立たずのようです.運が良いことには, iray は車のレンダリングには向いています...しかしもちろん,改善の余地は常にあります.

iray 2.0 では我々は内部のマテリアルのモデルの改善に注力しました.その結果,とてもパワフルなモデルができあがりました.それは BRDF を柔軟に層化(layering) することを可能しました.その結果,基本的なカーペイントを比較的直感的に作成できるようになりました.私達はまず最初に拡散(diffuse)層を下にしき,そしていくらか光沢(glossy)のある BRDF を混ぜ,Fresnel 効果のあるクリアコート層をその上に乗せます.これで単純なカーペイントができました.

しかしこれではちょっと退屈です.私達は金属薄片(metalic flake)の入ったカーペイントが欲しい気がします.というのも単純に金属薄片の効果がかっこいいからです: iray 2.0 には組み込み(built-in)のプロセジュアル(訳注: プロセジュアル(procedual),特定のアルゴリズムを走らせてマテリアルの効果を得る手法.たとえば,特定のパターンのテクスチャを作成するなど.) によって薄片を作成できます.これは層のモディファイヤー(モディファイヤー(modifier)変化させるもの)であり,実世界でもありうるように小さな薄片のある層の効果をもたらします.そのふるまいとパラメータは基本的に mental ray のmetallic paint シェーダーのものと同じで, 薄片の大きさと密度,どれだけ面の法線から金属片の方向を変化させることを許すかというパラメータからなります.

我々は単純なカーペイントからはじめました.この単純なカーペイントの最下層レイヤーとクリアコート層の間に一つの層を挿入し,そこに薄片のプロセジュアルを適用しました.標準的なメタリックペイントとして,私達は完全にスペキュラ(鏡面),あるいはかなり光沢のある BRDF の層を挿入することができます.これが金属薄片の高いスペキュラを模倣するのです.これがその結果です:

非常に小さな薄片を使うこともできます.そうするとちょっと離れてみればこれはまるで光沢のある BRDF のように振舞います.(薄片がマイクロファセットの役割をするのです!)

一方で,もっと少ない量の大きな薄片を使うことができます.これはメタリックペイントで著しい,きらきらした効果を生みます:

薄片層の色と薄片のパラメータをいろいろと変化させていくと,様々な種類のメタリックペイント,ファミリーカーから派手な高級車まで!,を作成できます.次の絵は青い金属薄片の層の上に更に緑の金属薄片の層を乗せたものです.

新しいマテリアルモデルはこれだけではありません,続く記事でそれらが紹介されることをご期待下さい.これは新機能の最初の例にすぎません.

PS: ここで示された滑ての画像は収束(converged)したものです."ノイズ"のように見えるものは金属薄片が見せる効果です.

Comments

Popular posts from this blog

このブログについて

このブログではメンタルレイというレンダリングソフトウェアについて書いていきたいと思います. メンタルレイとは メンタルレイ(mental ray)はドイツの mental images GmbH 製のレンダリングソフトウェアです.mental images 社は NVidia という会社の子会社です (2009年現在).Maya, 3dsMax, SoftImage XSI, などの DCC (Digital ContentsCreation) Software, あるいは Solidworks などの CAD などのレンダラとして利用されています.建築などの分野でも利用されていますが,StarWars や Matrix,最近では The Curious Case of Benjamin Button (邦題:ベンジャミン・バトン--数奇な人生) などの映画の特殊効果(Special Effect)に使われているようです. http://www.mentalimages.com/products/mental-ray.html http://www.mentalimages.com/gallery/motion-pictures.html 機能は豊富で高品質な画像を生成できる,というのが売りですが,なんでもできるというのは使うのが難しいという面もあります.特にシェーダー(shader) のカスタマイズの可能性はかなり広い一方,本当に使いこなすのは難しいと思います.通常は用意されているシェーダー(shader) を使うだけでもかなりのことができます.私の友人は mental ray を Ferrari に例えていました.Ferrari なのはイタリア人だからかもしれませんが,曰く,「どう使うか知らなければ動きもしないが,ちゃんと使えば (映画の) Matrix が作れる.」しかし,1ユーザとしてはもっと簡単だったらなあと思うことしきりです. ところで,私の知る限りでは,メンタルレイの情報はほとんどが英語で提供されているので,できるだけ英語を併記しておくことにします.英語のページもどうぞ.

iray blog unofficial translation: ノイズだらけの画像

以下は iray dev blog の個人的な翻訳です. この翻訳は iray 開発者あるいはNVIDIA とはまったく関係がありません. 原文:  http://blog.irayrender.com/post/12964041473/noisy-pictures 物理的に正しいレイトレーサあるいはパストレーサを用いるレンダラが直面する主な問題があります.それは完全にノイズのない画像を生成するには長いレンダリング時間がかかるというものです. 残念なことにこれは(準-)モンテカルロ法に基づくアルゴリズムが一般に持つ性質によるものです.これらの手法では数学的に期待値の持つエラーが線形に消えていくことはありません. irayにとってこれが意味することは,ノイズの総量は1フレームをレンダリングする際に使うサンプルの数(あるいは総時間)に直接に比例しないということです.このためにレンダリングの最初の頃のステップで減っていくノイズの量は,後で減っていくノイズの量に比べて少ないように見えます.つまり収束がだんだん遅くなっていくような印象を受けるのです. この事実を回避するために,多くのレンダラは通常ある仕事を省略しようとします.たとえば,レンダラの中にはいくつかの物理的な効果を無視したり,レンダリング結果の無偏向性(un-biasedness)をあきらめたりします.その他の技術としては特殊な発見的手法を用いてサンプルをフィルタし,ノイズをぼかしてしまうというものがあります.あるいは単純に様々な芸術的な方法に依存する方法,たとえば,根底にあるレンダリングのアルゴリズム/魔法に影響する沢山のスイッチを用意して,それをいじりまわすという方法です. しかし iray の一つの大きなデザインゴールは,インストールしたらそのままいつでも全てが正しく動作し,沢山のパラメータをいじりまわすことは必要ないというものです.私の正直な意見としては,パラメータの数は 0 であるべきです.そうであれば,アーティストやデザイナは実際のレンダリングされるコンテンツに完全に集中できるようになり,小難しい深い数学の詳細を知る必要はありません.また,一貫性のないアルゴリズムはまったく使うべきではないと思います.そういうアルゴリズムを使わなくてはいけないかわいそうなアーティストが見る...

iray blog unofficial translation: iray 2.0 のデイライトポータルにおける性能問題

以下は iray dev blog の個人的な翻訳です. この翻訳は iray 開発者あるいはNVIDIA とはまったく関係がありません. 原文:  http://blog.irayrender.com/post/12598717491/daylight-portals-in-iray-2-0-performance-issues 大域照明における古典的な問題は屋外の光源による屋内のシーンのライティングです.典型的には太陽/空(sun/sky) あるいは HDR 環境照明でこの問題があります.このセットアップではリアルな屋内のライティングが可能ですが,一方でレンダラが力づくの(準)ランダム性に基いて室内の窓を探し,どの光源からの光がその窓を通るかを計算することは大変難しい問題です.デイライトポータルはこの問題に対処することを目的に作られました.デイライトポータルによってユーザはどの窓から光が入ってくるべきなのかをレンダラにヒントとして伝えることを可能にします. iray 2.0 はデイライトポータルを完全にサポートしました(version 1.x では限られたサポートのみでした).これは mia_portal_light mental ray シェーダを通じて設定できます.多くの場合に総合性能の重大な改善(*)がみられます.しかし,時にポータルは性能を悪化させる場合があります.あるユーザは初めて iray 2.0 を利用した際,この性能悪化につまづきました.私達に届いたレポートでは,iray 2.0 の性能はiray 1.2 の性能に比較して二倍悪いというものでした.私達がこれらのレポートをいくつか調べたところ,実際にポータルが性能悪化の犯人だった(**)という場合がありました.ポータルを無効にしたところ,性能が iray 1.2 とほぼ同等まで回復したのです. さて,どうしてこんな重大な性能の食い違いが起こったのでしょう? 調査の結果,これに関して iray ポータルのバグや基本的な欠点は発見されませんでした.ポータルは設計通りに機能していたのです.実は,多くの場合, iray はポータルなしでも上手く働くのです.しかし,これらのいくつかのケースでは,ポータルは助けになるのではなくむしろよりノイズのあるイメージを生成する原因になっていまし...