ノイズ・fireflyのトラブルシュートと最適化|サンプリングと品質設定の勘所
V-Ray(建築パース向けのフォトリアルレンダラー)でレンダリングすると、影のあたりがザラついたり、間接照明のまわりに白いツブツブが散ったりします。この2つは似て見えますが、じつは原因も対策も別物です。ザラつきは全体の「ノイズ」、白い点は「firefly(ファイアフライ=突出して明るい点状のノイズ)」と呼ばれ、どちらもサンプリング(1画素あたりに光の計算を何回打つか)の問題として扱えます。
この記事では、ノイズとfireflyの切り分けから、ノイズしきい値とMin/Max subdivsの調整、fireflyをピンポイントで消すクランプやFirefly Removal、そして長時間レンダーを守るResumable Rendering(再開可能レンダリング)までを、建築パース制作の目線で解説しています。数値や仕様はChaos公式ドキュメントに沿って整理し、V-Ray 7で追加されたfirefly自動除去にも触れます(2026年7月時点)。
ノイズとfireflyは何が違うのか|まず原因を切り分ける
対策を間違えないために、まず「面でザラついているのか、点で光っているのか」を見分けます。ここを混同すると、消えないノイズにサンプルを打ち続けて時間だけ溶かすことになります。
全体がザラつく「ノイズ」が出る理由
ノイズは、1画素あたりのサンプル数が足りないと出ます。V-Rayは光の当たり方を確率的に推定して画像を作るため、サンプルが少ないと画素ごとの推定値がばらついて、画面全体がザラついて見えます。
とくに出やすいのは、GI(グローバルイルミネーション=間接光の計算)、グロッシー反射(ぼやけた反射)、エリア影(面光源が作る柔らかい影)まわりです。これらは1本の光線だけでは値が定まらず、多くのサンプルを平均してはじめて滑らかになります。だからノイズが残る場所は「計算が足りていない場所」だと考えると、対策の見当がつきます。
白い点「firefly」が出る理由
fireflyは、ごく明るい光線が1本だけ混じったときに、その画素だけ極端に明るくなって起きます。周囲は普通の明るさなのに、1点だけ白く飛ぶので、点状に見えるわけです。
発生源になりやすいのは、鏡面に近いグロッシー反射、GIの跳ね返り、そして小さくて強い光源です。全体のザラつきと違って「1本の異常な光線」が原因なので、サンプルを増やして平均するより、その異常な光線そのものを抑えるほうが速く消えます。対策が別になるのはこのためです。
切り分けの手順
見分けは、VFB(V-Ray Frame Buffer=V-Rayのレンダリング表示ウィンドウ)で気になる部分を拡大するのが早いです。ザラつきが面で広がっていればサンプリング不足、白い点がポツポツ散っていればfireflyと判断できます。
面のザラつきならサンプリングを増やす方向、点のfireflyならまず明るい光線を抑える方向、と切り分けてから設定に手をつけると、無駄打ちが減ります。両方出ている場合は、先にfireflyを潰してからノイズを詰めると、判断がしやすくなります。
サンプリングとしきい値で全体ノイズを減らす
全体のザラつきは、「ノイズしきい値」と「Max subdivs」という2つの設定でほぼ決まります。この2つの意味がわかると、品質と時間のどちらに振るかを自分でコントロールできます。
ノイズしきい値(Noise threshold)でどこまで追い込むか決める
ノイズしきい値は、「この画素はまだザラついているから、もっとサンプルを打つべきか」を判定するための目標ノイズ量です。V-Rayはこの値を基準に、必要な画素にだけ追加でサンプルを打ちます。既定値は0.01です(VRaySampleRate、2026年7月時点)。
値を小さくするほどきれいになりますが、そのぶんレンダー時間が伸びます。逆に0.0に設定すると、しきい値による打ち切りをやめて、Max subdivsか後述の最大レンダー時間の上限に達するまで一律にサンプリングします。建築パースの静止画では、まず既定の0.01で出してみて、残ったザラつきを見ながら0.005前後まで下げて詰める、という進め方が扱いやすいでしょう。
Min/Max subdivsでサンプルの上限・下限を決める
Min subdivsとMax subdivsは、1画素あたりに打つサンプルの下限と上限を決める設定です。実際のサンプル数はこの値の2乗になるため、数字を少し上げるだけでサンプル数は大きく増えます。Max subdivsの既定値は24です(Image Sampler、2026年7月時点)。
しきい値を下げてもザラつきが取り切れないときは、Max subdivsを上げてサンプルの上限そのものを引き上げます。ただし上げれば当然遅くなるので、「しきい値で止まる前に上限で頭打ちしている」と感じたときだけ触るのが効率的です。
Min Shading Rateで効果ノイズにサンプルを回す
Min Shading Rate(最小シェーディングレート)は、輪郭のギザギザを取るAA(アンチエイリアス)にサンプルを回すか、GI・グロッシー反射・エリア影といった「効果」の計算にサンプルを回すかの配分を決める設定です。とくにProgressive(プログレッシブ=画像全体を少しずつ精細化していく方式)のサンプラーで効きます。
輪郭はきれいなのに反射や影だけザラつく、という場合は、この値を上げると効果側にサンプルが多く回って改善します。公式ドキュメントの作例では、Min Shading Rate 6を起点にした設定が示されています(Quality vs Render Time、2026年7月時点)。まずは6前後から始めて、効果ノイズが残るなら上げる、と考えると迷いません。
品質と時間のトレードオフ早見
ここまでの3つは、どれも「品質を上げる=時間が伸びる」の関係でつながっています。触る方向を表にまとめました。
| やりたいこと | 触る設定 | 動かす向き |
|---|---|---|
| きれいにしたい | Max subdivs | 上げる |
| きれいにしたい | ノイズしきい値 | 下げる |
| 効果ノイズを減らしたい | Min Shading Rate | 上げる |
| 速くしたい | Max subdivs | 下げる |
| 速くしたい | ノイズしきい値 | 上げる |
公式ドキュメントでは、Max subdivs 24・ノイズしきい値0.01・Min Shading Rate 6という設定で、しきい値に到達するまで約11〜12分という作例が示されています(Quality vs Render Time、2026年7月時点)。所要時間はシーンやマシンで大きく変わりますが、「しきい値と上限を動かすと時間がどう動くか」の感覚をつかむ目安になります。
firefly(白い点)をピンポイントで消す
fireflyは、サンプルを増やして平均するより「明るすぎる光線を抑える」ほうが速く消えます。原因が1本の異常な光線なので、そこを叩くのが近道です。
Clamp max ray intensityで明るい光線を抑える
Clamp max ray intensity(最大レイ強度のクランプ)は、突出して明るい光線の寄与に上限をかけて、fireflyを抑える設定です。Max ray intensity(最大レイ強度)で上限の値を決め、それを超える明るさの光線を頭打ちにします。公式ドキュメントによれば、これは旧来のSubpixel mapping+Clamp outputと似た効果を持つとされています(firefly除去サポート記事、2026年7月時点)。
注意したいのは、上限を強くかけすぎると、本来明るいハイライト(光の反射の白い部分)まで鈍ってしまう点です。窓の映り込みや金属の光沢が眠くなったと感じたら、クランプの値を少しゆるめて、fireflyが消えるぎりぎりを探るとよいでしょう。
Firefly Removalで自動的に取り除く
V-Ray 7では、fireflyを自動で検出して取り除くFirefly Removal(ファイアフライ除去)が追加されました。設定値は0〜1で、大きいほど多くのfireflyが消えますが、上げすぎると本来のディテール(細部の描写)まで削れていきます(firefly除去サポート記事、2026年7月時点)。
使い方のコツは、いきなり大きな値を入れないことです。まず控えめな値から試して、fireflyが消える最小限にとどめると、細かい質感を保ったまま点だけを取り除けます。アニメーションでは、フレームごとにちらつく点も抑えられるので、静止画以上に効果を感じやすいはずです。
光源とマテリアルの見直しも効く
設定でおさえる前に、そもそもの発生源を減らせることもあります。小さくて強い光源や、鏡面に近いグロッシー反射はfireflyの温床です。光源のサイズを少し大きくすると、同じ明るさでも1本あたりの光線が穏やかになり、fireflyが出にくくなります。
反射の光沢を現実的な値に戻すのも有効です。どうしても発生源を変えられない場合は、Min/Max subdivsの底上げでもfireflyは減らせますが、これはサンプルを力ずくで増やす方法なので、追加のレンダー時間というコストがかかります。まずはクランプやFirefly Removal、次に光源とマテリアル、それでも残るならsubdivs、という順番だと無駄が少なくなります。
Resumable Renderingで長時間レンダーを安全に回す
しきい値を詰めて品質を上げるほど、1枚あたりの時間は伸びます。その長時間レンダーを守る保険になるのが、Resumable Rendering(再開可能レンダリング)です。
Resumable Renderingとは何ができるのか
Resumable Renderingは、途中で止まったレンダリングを、最後の状態から続けて再開できる仕組みです。最初からやり直す必要がありません。再開に使う情報は追加ファイルとして保存され、Progressiveサンプラーでは.vrprog、Bucketサンプラーでは.vrimgという形式に書き出されます(Continue a Render with Resumable Rendering、2026年7月時点)。
提出前夜に何時間もかけるレンダーで、途中でPCがフリーズしたり停電したりしても、続きから再開できるのは大きな安心材料です。
オートセーブ間隔で途中経過を残す
途中経過をどれくらいの頻度で保存するかは、オートセーブ間隔(Autosave interval)で決めます。Progressiveの場合は分単位で指定でき、0にすると途中保存をやめてレンダー終了時にだけ保存します。Bucketの場合は、バケット(画面を分割した四角い単位)が1つ完了するたびに自動で保存されます(Frame Buffer Settings、2026年7月時点)。
長時間の静止画やアニメーションでは、間隔を短めにしておくほど、不測の停止で失う計算が少なくてすみます。数分おきに保存しておけば、直前まで進んだところから再開できるので、実務では保険として有効です。
Progressiveなら「あとで足す」ができる
ProgressiveとResumable Renderingを組み合わせると、完成した画像に対して「もう少しきれいにしたい」と思ったとき、続きからサンプルを足せます。いったんレンダーを止めて確認し、品質が足りなければ再開して精細化する、という進め方ができます。
この使い方だと、最初から高い品質を狙って長時間ブロックするのではなく、そこそこの品質でまず出して、必要な画像だけ追い込む、という時間配分ができます。案件の締め切りが読めないときほど、この柔軟さが効いてきます。
建築パースで無駄なく詰める最適化の順番
触る順番を間違えると、時間だけ溶けていきます。原因の切り分けを先にして、安い対策から高い対策へ進むのが基本です。
デノイザーとの役割分担を決める
サンプリングだけで完全にノイズを消し切ろうとすると、時間がいくらあっても足りません。実務では、残った微ノイズは最後にデノイザー(AIなどでノイズを均す後処理)で整える前提にして、サンプリングは「点状のfireflyを消す+許容できるザラつきまで」で止める設計が現実的です。
デノイザーの種類や使い分けは、OIDNやNVIDIAのAIデノイザーの違いを含めてDenoiserでノイズを除去する|OIDN/NVIDIA AIデノイザーの使い分けで解説しています。サンプリングとデノイザーのどこで役割を分けるかを決めておくと、詰めすぎを防げます。
GI設定の見直しが先になることもある
GI(間接光)がちらつく、あるいは遅いと感じる場合は、ノイズ設定よりも先にGIそのものの設定を見直すほうが効きます。GIの一次・二次エンジンの選び方や推奨設定はBrute Force + Light CacheでGIを設定する|静止画の推奨GI設定でまとめています。
GIが安定していないままサンプルを増やしても、根本のちらつきは残りがちです。ノイズの出どころがGIなら、まずGI側を整えるのが近道です。
Irradiance Mapを使っているなら乗り換えを検討する
古い設定を引き継いでいると、GIの一次エンジンにIrradiance Map(イラディアンスマップ=間接光を補間して計算する方式)を使っていることがあります。この方式は、細部のディテールが欠けたり、動かすとちらついたりしやすく、Chaosも新しいシーンではBrute Force(総当たりで正確に計算する方式)とLight Cache(光のキャッシュを使う方式)の組み合わせを勧める流れになっています。
静止画でノイズやちらつきに悩んでいるなら、GIエンジンの乗り換え自体が解決策になることもあります。エンジンごとの仕組みの違いはGIの仕組みとエンジンの選び方|Brute Force/Light Cache/Irradiance Mapで整理しています。
ノイズとfireflyを追い込んでみた|編集部の所感
編集部が使ってみました。公式ドキュメントの手順に沿って、建築パースでよくある「間接照明まわりのザラつきと白い点」を想定した詰め方を整理すると、効率のよい順序がはっきりしてきます。
編集部の所感では、最初に手を出すべきは設定の増強ではなく、VFBで拡大しての切り分けです。点なのか面なのかを見てから、点ならクランプとFirefly Removal、面ならしきい値とsubdivs、と分岐するだけで、無駄なレンダーを1〜2回減らせます。公式仕様でも、fireflyはクランプで抑える方法とサンプルを増やす方法の両方が示されており、時間コストを考えると先にクランプを試すのが理にかなっています。
そのうえで、しきい値を既定の0.01から少しずつ下げて詰め、取り切れない微ノイズはデノイザーに任せる、という役割分担にすると、品質と時間のバランスが取りやすいと感じました。長時間レンダーにはResumable Renderingを併用しておけば、途中で止まっても計算を捨てずにすみます。
応用と次の一歩|ノイズ対策を案件に落とし込む
同じV-Rayでも、案件のタイプによって当たりを付ける設定は変わります。自分の主戦場に合わせて、触る優先順位を決めておくと迷いません。
内観で間接照明が中心の案件は、GIノイズとfireflyの両方が出やすいので、GI設定の安定化とクランプを先に固めるのが効きます。外観で直射日光が中心なら、影のエリアノイズが主役になるので、Min Shading Rateとしきい値で影側を詰めるとよいでしょう。アニメーションの場合は、フレーム間のちらつきを抑えるためにFirefly Removalとデノイザーの比重が上がり、Resumable Renderingの価値も高くなります。
次の一歩としては、残ノイズを引き受けるデノイザーの選び方と、そもそものGI設定を固めることが軸になります。この記事の設定と合わせて、Denoiserでノイズを除去する|OIDN/NVIDIA AIデノイザーの使い分けとBrute Force + Light CacheでGIを設定する|静止画の推奨GI設定を読むと、ノイズ対策の全体像がつながります。
まとめ
V-Rayのノイズとfireflyは、原因も対策も別物として切り分けるところから始まります。要点を整理します。
- ザラつく「ノイズ」はサンプル不足が原因。ノイズしきい値(既定0.01)を下げるか、Max subdivs(既定24)を上げて詰める
- 白い点「firefly」は明るすぎる光線が原因。Clamp max ray intensityやV-Ray 7のFirefly Removalで抑えるほうが、サンプルを増やすより速い
- 長時間レンダーはResumable Renderingで守る。Progressiveなら完成後に続きからサンプルを足せる
- サンプリングで消し切らず、残った微ノイズはデノイザーに任せる役割分担が、品質と時間のバランスを取る近道
触る順番は、切り分け→安い対策(クランプ・Firefly Removal)→高い対策(subdivs・しきい値)→デノイザー、が基本です。この流れを守れば、時間を無駄にせずに提出品質へ持っていけます。
建築知識の教科書