
V-Rayを使用した屋外のアニメーションオブジェクトの影のちらつき解決策
屋外シーンで車両などの移動オブジェクトをアニメーション化する際にV-Rayを使用すると、影や間接照明の典型的なちらつき問題は、ほぼ常にグローバルイルミネーションのマップ、特にLight CacheとIrradiance Mapの計算方法に関連しています。古いバージョンのソフトウェアを使用するのは、電子レンジでビデオを編集しようとするようなものですが、Blender、Mayaや最近の3ds MaxのV-Ray、またはArnoldやCyclesのようなより現代的なエンジンで適用される現在の手法を使って解決する方法を説明します。
問題とその現代的な解決策
この問題は、Light CacheとIrradiance Mapが各フレームで位置が変わるオブジェクト用に設計されていないため発生します。これらのソリューションは静的要素ではうまく機能しますが、アニメーションではフレーム間の不整合を生じさせます。アニメーションオブジェクトのちらつきを回避する現代的で信頼できる方法は:
- 移動オブジェクトの場合、Irradiance Mapの設定をAnimation (Rendering)モードに変更するか、GI(グローバルイルミネーション)の主計算方法として直接Brute Forceを使用します。時間がかかりますが、アニメーションでずっと安定します。
- 事前計算のLight Cacheの代わりに、Single FrameモードのLight Cacheを使用するか、完全にPath Tracingを使用するエンジン、例えばArnoldやBlenderのCyclesに切り替えます。これらはマップの補間ハックを必要としません。
その他の有用なテクニック
もう一つの有用なテクニックは、移動オブジェクトのレンダリングを独立したパス(Object BuffersまたはRender Layers)に分離し、後処理で合成することです。これにより、影響がある場所だけちらつきを制御できます。
Irradiance Map + Light Cacheを使い続ける場合は、Light CacheとIrradiance Mapのsubdivsを大幅に上げ、Light Cacheの計算でUse Camera Pathを有効にすると、フレーム間の変化が滑らかになります。
最後に、シーンが非常に複雑な場合、フレームブロックごとやカメラごとのキャッシュシーケンスでレンダリングし、より一貫したマップを生成します。
今日、ほとんどのスタジオはこれらの問題を根本的に避けるためにBrute ForceやPath Tracingを使用しています。はい、レンダリング時間はかかりますが、頭痛の時間は少なくなり...パソコンを窓から投げ出したくなる気持ちも減ります 🖥️💥。