Rendering

CG 日記

Filmic Tonemapping

Foundryフォーラムで話題が再燃してたので、Filmic トーンマッピングについてメモしときます。
https://community.foundry.com/discuss/topic/129634/opencolorio-we-need-filmic-modo
https://community.foundry.com/discuss/topic/138289/the-secret-ingredient-to-photorealism-video-link-modo-rendering-workflow

Filmic トーンマッピングはコダック反応曲線の近似値として作成されたもので、ゲームを映画風の見た目にするよう開発されたトーンマッピングでした。Filmic トーンマッピングはGrand Theft Auto VやUnchartedシリーズで使用されてるようです。
http://duikerresearch.com/2015/09/filmic-tonemapping-ea-2006/
http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/

プリレンダリングでは2017年1月頃、BlenderにFilmic トーンマッピングが追加されて話題になりました。

 

以前のmodoはトーンマッピングで明るい部分が飽和しやすいという問題がありました。901からはVrayで使用されているトーンマッピングタイプ Reinhart Luminance と Reinhart RGBを選択できるようになりました。デフォルトでは「トーンマッピング量」が0%なので、トーンマッピングしたい場合には自分で値を設定する必要があります。

トーンマッピングのアルゴリズムは色々あるみたいですが、それぞれメリット/デメリットがあるようです。
プリレンダリング用途では3Dソフトのトーンマッピング機能を使用するよりも、コンポジットソフトを使用して調節した方が自由度が高いです。.exrのような浮動小数点形式で出力する場合は、3Dソフトのカラーマネジメントは使用せずリニアなカラースペースとして出力されるのはそんな理由からなのかもしれません。

The Ultimate Guide to Tonemapping

https://vimeo.com/ondemand/tonemap

参考資料

Book of the Dead

Unityで作られ得たデモ映像。2018からレンダリングが強化されてるみたいですね。
リアルタイムにありがちなアンチのチラツキも気にならないし、重そうな森の表現がだいぶ自然に見えます。葉っぱのTranslucentもいい感じ。
https://unity3d.com/jp/book-of-the-dead

 

CG News

CLARISSE 3.6 リリース


CLARISSE 3.6 がリリースされました。アウトラインレンダリングが搭載されたようです。アーノルドもラインレンダリングを搭載予定のようですし、LWもセルシェーディング強化してます。もしかしてNPRブーム来てる?
https://www.isotropix.com/news/newsletter/clarisse-3.6-is-out

3.6の新機能
  • 新しいシャドーキャッチャー
  • 新しいアウトラインレンダリング
  • 新しいシェーディング変数
  • 新しいAlembicバンドル
  • 新しいウォーターマークフリーのPLE

法線や深度を使ったシェーダーベースのラインみたいですね。

CG News

OctaneRender for Unity リリース

OctaneRender for Unity がリリースされました。ライブライトマップベーキングのベータ版も追加されているようです。

OctaneRender for Unityには3つのバージョンがあります。1つは無料、2つはサブスクリプションオプションです。

OctaneRender Prime

アセットストアからOctaneRenderアセットをダウンロードして無料で利用できます。PrimeはプライマリGPUへのアクセスのみを許可し、追加のプラグインは付属していません。

OctaneRender StudioとOctaneRender Creator

サブスクリプション契約するとより多くのGPUと、追加のプラグインが利用できます。

  • Studioは月額$20。2つのGPUと1つの追加プラグインの選択が可能です。
  • Creatorは月額$60。最大20のGPUと3つの追加プラグインの選択が可能です。

StudioとCreatorの両方に NUKE用とAfter Effects用のプラグインが含まれています。また有料のプランでは OctaneRender Cloud へのアクセスをプラグインの選択肢の1つとして提供します。OTOYのクラウドでレンダリングして、より長いカットシーンやベーキングジョブ用に何百ものGPUを利用できます。

CG News

NVIDIA AI Denoising

NVIDIAはAIやディープラーニングを使用したツールやソフトの開発をしていましたが、レイトレーシングのデノイズ機能がVRay、RedShift、Clarisseなどのレンダラーが対応を予定しているみたいです。NVIDIA社のOptiX は NVIDIA社のGPUでしか動作しないとのことでGPUレンダラー専用な感じでしょうか。実際にアニメーションで試してみたいですね。

V-Ray

Redshift 2.5

Clarisse

NVIDIAのデノイズ関連

http://research.nvidia.com/publication/interactive-reconstruction-monte-carlo-image-sequences-using-recurrent-denoising

https://blogs.nvidia.com/blog/2017/05/10/ai-for-ray-tracing/

https://blogs.nvidia.com/blog/2017/07/31/nvidia-research-brings-ai-to-computer-graphics/

2018/01/24追記

カオスのOptiXノイズリダクションに関する記事
https://www.chaosgroup.com/blog/experiments-with-v-ray-next-using-the-nvidia-optix-denoiser

  • OptiX denoiserは近似値に過ぎません。最終結果に非常に近いと思われるかもしれませんが、実際のレンダリングはより正確になります。
  • OptiX denoiserは画像がクランプされます。現在ノイズ除去された画像は1でクランプされ、HDRIと同じにはなりません。
  • OptiX denoiserは各V-Rayパスの後にリフレッシュされます。V-Rayのプログレッシブレンダリングはパスで行われます。シンプルなシーンでは、パスにミリ秒かかり複雑なシーンではパスに数分かかることがあります。OptiX denoiserを使用すると、各パスの後にノイズ除去結果が表示されます。
  • OptiX denoiserは、より多くのノイズが存在するレンダリングの初期段階で非常に優れています。ノイズの少ない後の段階では、OptiXノイズ除去はあまり効果的ではありません。
  • OptiXはアニメーションにとって理想的ではないかもしれません。アニメーションではクロスフレームノイズ除去機能を備えたV-Rayのデノイサーを使用することをお勧めします。
  • OptiXはビューティーレンダリングのみをデノイズし、V-Ray Nextは個々のレンダー要素をデノイズできます。
  • V-RayのCPUレンダラを使用する場合は、OptiX denoiserが動作するようにアンチエイリアスフィルタをオフにする必要があります。
  • V-Rayレンダリングはどのハードウェアでも可能ですが、OptiXデノイサーはNVIDIA GPUが必要です。

 

CG News

NVIDIA Mental Ray 開発終了

2016年からNVIDIAが直接販売していたレンダラー、Mental Rayの販売と開発終了がアナウンスされました。歴史あるレンダラーがなくなるのは残念ですね。
http://images.nvidia.com/content/newsletters/email/pdf/Mental-Ray-FAQ-201.pdf

Q:Mental Rayに何が起こっていますか?
A:NVIDIAは新しいサブスクリプションを提供しなくなります。
2017年11月20日以降、Maya、3ds Max用のプラグイン、Mental Rayスタンドアロン。
プラグインのお客様には2018年を通してバグ修正のメンテナンスリリースがあります。

Q:なぜMental Rayは中止されるのですか?
A:グラフィックスにAIとさらなるGPUアクセラレーションをもたらすため、NVIDIAはプロ向けのレイトレーシング製品を作成するソフトウェア開発パートナーのSDKと技術開発に重点的に取り組んでいます。
NVIDIAは、あらゆるレンダリング製品にGPU レイトレーシング技術を導入することに重点を置いています。 したがって、さらにコアレンダリング技術に投資。

Tips

modoでUVをEPS形式保存する方法

modoにはテクスチャ作成用の機能として「UVをEPSに書き出す」機能があります。
カメラから見た状態で「ビューから投影」でUV展開することで、ワイヤーフレームレンダリングのようなEPSデータを作る事ができます。デザイン作業でワイヤーフレームが欲しいときに知っておくと、ちょっと便利に使えます。


CG News

DynamicRenderRegion for Modo

アニメーションのレンダリングで一部だけレンダリングしたい場合に、レンダーリージョンを使って部分だけレンダリングするアセットらしい。アイディアが面白い。
レンダーリージョンの設定はスケマティックでリグを組めるので自分で作れそう。
https://gumroad.com/l/bHLD

Tips

VDBデータからメッシュを生成する方法


modo 901からOpenVDBファイルを読み込んでレンダリングできるVDBVoxelノードが追加されました。
OpenVDBファイルは煙のようなボリュームデータを保存出来るオープンソースのファイルフォーマットです。元はHoudiniでシミュレーションしたボリュームを他のソフトやレンダラーで使うために作られたフォーマットだった気がします。

VDBVoxelは上の画像左側のようにボリュームをレンダリングすることも出来ますが、画像右側のようにボリュームデータからポリゴンメッシュを生成することができます。ボリュームからメッシュ生成する機能自体はOpenVDBライブラリが提供している物だと思いますが、このVDBVoxelはパーティクルからもメッシュを生成することができるので便利です。

modoにはパーティクルをレンダリングする機能としてBlobノードがありますが、VDBVoxelを使うことでメッシュを粗めに生成してレンダリングを早くしたり、モデリングツールで編集できるようにすることができます。モコモコデフォルメされた雲や木のようなモデルを作るのにも役立つと思います。
Blobと違ってボクセルフィルターでメッシュを滑らかにすることができるのもいい感じです。

パーティクルをBlobでレンダリングした画像。複数のParticle SimulationをまとめるのはParticle Modifierを使います。

パーティクルをVDBVoxelでメッシュ化してレンダリングした画像。

Tips

リプリケータをリプリケータで複製

modoにはポイントやポリゴンにオブジェクトを複製して配置するリプリケータという機能があります。リプリケータで配置したオブジェクトは、さらにリプリケータで配置することができます。

ただしビューポートでは正しく表示されないので注意が必要です。
同様にデフォーマでアニメーションさせたオブジェクトをリプリケータで複製した場合に、タイムオフセットがビューポートで確認できないという仕様があります。リプリケータを使ってみた場合は、とりあえずレンダリングしてみるといいです。

将来的にはビューポートで確認できるようにして欲しいですね。

CG News

スペクトルベースのCPU/GPUハイブリッドレンダラー 「 finalRender 4 」リリース

3ds Max用のレンダラー finalRenderの最新版がリリースされたようです。
スペクトルベースのCPU / GPU ハイブリッドレンダラー と言うことで、フォトリアルが強調された商品紹介になっています。
GPUはCUDAのみ。1年間サブスクリプション $294.00 ($24.5 /月)という事で、サブスク専用レンダラーみたいです。

正直、サンプル画像からは大きな品質の差は感じられないですね。

http://www.cebas.com/index.php?pid=productinfo&prd_id=200#links

特長

finalRenderは、3ds Maxの他のレンダラーには無い光シミュレーションに対する独自のアルゴリズムとアプローチを提供。
新しい光シミュレーションソフトウェアです。

– 物理的(スペクトル)波長シミュレーション
– 妥協のないアンバイアスレンダリング
– 無制限のネットワークレンダリングが可能
– 高速なイテレーション、時間とコスト削減

finalToon 4.0 は finalRender の一部として、またはスタンドアロン製品として利用可能。
finalToon 4.0 は finalRender のフルサブスクリプションに含まれています。

finalRender:リアルワールドシミュレーション

物理的に正確な波長ベースの配光モデルを使用しています。
バイアスのないパストレーシング手段は、レンダリングの結果が常に正確で現実的です。

卓越したレイトレーシング:波としての光

光は電波からガンマ線までの電磁スペクトルの一部です。可視光は、人間の目が検出できる電磁波以外の何物でもありません。
実世界の物理学とモンテカルロサンプリングを使用して3Dシーン内の光エネルギー輸送をシミュレートすることにより、画像をレンダリングする新しい可能性が開かれています。

スペクトル波形シミュレーションは、古い世代のレイトレーシングシステムでは不可能なマテリアルに光学エフェクトを再現します。
finalRenderで使用されるスペクトルベースのレンダリングのみが、回折、分散、吸収、虹彩および干渉などの効果をシミュレートできます。

CG News

GPU レンダラー FurryBall RT 値下げ

3ds Max、Cinema 4D、Maya用のGPUレンダラーFurryBall RTが値下げ。
新規ライセンスの価格を€259に変更。1年間のメンテナンス費用は新規購入で€99。

2015年の€599から18ヶ月で50%くらい下がってるらしい。
レンダラーもサブスクに移行しはじめてるんですね。

http://furryball.aaa-studio.eu