Arion vs KeyShot vs MentalRay

ちょっと面白いエントリーがありましたので紹介致します。レンダリングソフト世の中にあまたありますがここではArionとKeyShotとMentalRayを比較しています。(これもまた珍しい、面白い比較ですね)。出来上がったイメージを見てみるとArionとKeyShotは同等で時間はKeyShotのほうが早く、Mental Rayは明確に品質が悪い、という結果が出ています。もちろんこの手の比較は条件によって千差万別、いくらでも変わりますので一つの参考値として捉えておくのが良いと思います。特にMental Rayはパラメータをしっかり詰めないとノイズは飛ぶは、やたら時間がかかるはでなにもできません。

下の画像がその結果になります。

 

 

さて、この中で紹介されているArionというソフトはスペインのRandamControlという会社の製品です。この製品は今ちょっと流行っているUnbiased renderといわれるテクニックを用いているものです。同じジャンルの製品としてはMaxwell Render, NVidia iRayなどがあります。このunbiased(不偏、つまり偏りのない)という言葉の意味が個人的にはイマイチよくわかりません。数学的、統計学的に期待値が正しくなる手法らしいのですがディベロッパーに聞いてもよくわかりませんでした(数学あんまり強くないもので..orz)。ただ、推定するに例えば、間接光なりオクルージョンなりパラメータ単体で計算するのではなくシーンの中のあらゆるものを考慮してレンダリングする、という意味と考えられます。Maxwellとか確かに現実世界全てをシミュレートするようにレンダリングを行います。ソフトシャドウ、ハードシャドウといった個別のパラメータもありません。

で、ここで興味深いことをいくつか述べますと

  • Unbiasedが正確でbiased(KeyShotやMentalRayのようなタイプです)が不正確と対比的に考えられているがこれは誤り。Unbiasedの手法では全てのパラメータを考慮しているわけではない(例えばパストレーシングではコースティクスを扱えない)。一方PPM(プログレッシブフォトンマッピング)はbiasedの手法ですがこちらはコースティクスの扱いが上手い。(例えば上の画像でルビーの部分は明らかにKeyShotが一番綺麗です)
  • 言い換えると現状UnbiasedレンダラーでGPUを用いるものはガラスなどの屈折やコースティクスをうまく表現できない
  • Unbiased手法はサンプル数が多く必要なため処理が重く時間がかかる。(GPU計算でも上記で見るようにCPU処理よりむしろ時間がかかっています)つまりリアルタイム、インタラクティブ的な使用方法は現状不可能に近い。
  • NVidia iRayのプラットフォーム以外のものでも優れたレンダラーがある。機能でいったらむしろ上の場合もある。(例えばこのArionの場合もCPU,GPUを併用していますがiRayは使っていません。代わりにCUDAを用いたGPUレイトレーシング技術を採用しています。GPUを使っていてもiRayプラットフォームではないレンダラー他にもいくつかあります。小さい会社の製品が多いためあまりよく知られていないのですが)
  • GPUで計算すれば早くなるという単純な話では無い(レンダリング出来ないマテリアルがあってはそもそも意味がないので)

巷で言われているマーケティングトークと現実世界はかなり異なることがわかります。もっともこれは何もレンダラーだけでなく他の多くの事象にも当てはまります。常識は疑ってみた方がいいということですね。それはともかくこれも考えてみれば当たり前なんですよね。ゲームの世界でも、映像系でも、建築のビジュアライゼーションでも現在おそらくかなり多くの比率でV-Rayが使われているはずですが、これがハードウェア側の都合でぱっと入れ変わるということが起こるとは到底考えにくいです。ムーアの法則に従ってCPUが早くなるのには限界がある、GPU側のほうが伸びしろが大きい、といったこともよく言われますが(これが所謂マーケティングトークですね)、別にそれなら並列にすりゃいいじゃん、というのが今のマルチコア化の流れで同じ基盤の上に並べれば当然製造コストも安くなります。CPU側の方が現状コストメリット大きいのも当然です。それに共通のプラットフォームで書かれたプログラムは開発もデバッグも拡張性も全てにおいて非常に楽です。(例えばKeyShotがWin, Mac両プラットフォーム上で動くのはIntelチップに最適化されているからです)というわけで2つの技術は当分の間並列で使われていくのではないでしょうか。

Arionは当社では扱っておりませんが、サイトはこちらになります。ご興味のある方は一度試してみるとよろしいかと思います。