Blenderでガラス表現を破綻させない設定の考え方

建築パースをBlenderで制作していると、ガラスのマテリアル設定でつまずく場面は少なくありません。窓ガラスが真っ黒になる、ガラス周辺にノイズが集中する、透過や屈折がおかしい。こうした「ガラスの破綻」は、原因を知れば設定で防げます。

PERSC JOURNALでは建築パース制作でのガラス表現について、破綻が起きる原理から用途別の設定パターン、レンダリング時間とのバランスまでを体系的に整理しました。

単なる設定値の羅列ではなく、「なぜその値にするのか」を理解することで、新しいシーンでも応用できる考え方が身につくでしょう。ガラスの表現に悩んでいる方は、まず破綻の原因を把握するところから始めてみてください。

3DCGパースの制作手順をマスターする
PERSCの体験カリキュラム

「設定が多すぎて進まない」「なぜかパースが綺麗に仕上がらない」。そんな悩みは、Blenderを使った正しい「建築特化の手順」を知るだけで解消します。実務に直結したプロの制作フローを無料公開。自己流を卒業し、効率的で高品質なパース制作を今すぐ始めましょう。

目次

ガラス表現が破綻する3つの原因

ガラスの破綻は「Light Bounces不足」「サンプル数不足」「マテリアル設定の誤り」の3パターンに集約されます。いずれもBlenderのレンダリングエンジンが光をどう計算しているかを理解すれば、設定で確実に防げる問題です。

Light Bounces不足による黒い表示

ガラスが黒く表示される原因として最も多いのが、CyclesのLight Bounces(光の反射回数)の上限不足です。Blenderのパストレーサーは光がオブジェクトに当たるたびに反射・屈折の計算を繰り返しますが、上限に達すると計算を打ち切ります。打ち切られた光路は「光が届かない」と判定され、黒く表示されるのです。

この現象は、二重ガラスやガラスファサードの重なりなど複数枚のガラスが存在するシーンで顕著に発生します。Blender 4.xではデフォルトのTransmission Bouncesが12に設定されていますが、ガラスが多いシーンでは不足する場合があります。Render Properties > Light Paths > Max BouncesのTransmissionを確認し、必要に応じて16程度まで引き上げてみてください。

サンプル数と光路の関係によるノイズ

ガラス周辺にノイズが集中する原因は、ガラスという素材の物理特性にあります。ガラスは光の屈折・反射・透過が同時に発生するため、正確な計算には多くのサンプルが必要です。サンプル数が少ないと、ガラスを通過する光路の計算にばらつきが生じ、ノイズとして表れます。

対処法は2つあります。1つ目はサンプル数を増やしてDenoiser(ノイズ除去機能)を併用する方法。2つ目はCaustics(コースティクス、集光模様)をオフにする方法です。Causticsはガラスを通過した光が床や壁に作る集光パターンですが、計算コストが高くノイズの原因になります。建築パースではCausticsをオフにしても見た目への影響はほとんどありません。実務ではオフにするのが一般的な選択です。

マテリアル設定の誤りによる透過・屈折の異常

ガラスが透過しない、あるいは屈折が不自然に見える場合は、マテリアルノードの設定ミスを疑いましょう。よくある原因は3つあります。

1つ目は、Principled BSDFのTransmission Weight(Blender 4.0以降の名称)が0.0のままになっているケースです。デフォルトは0.0(不透明)のため、1.0に変更しないとガラスとして機能しません。

2つ目は、IOR(屈折率)が不適切な値になっている場合です。一般的な板ガラスのIORは1.52前後が正解です。この値から大きくずれると、屈折の見え方が不自然になります。

3つ目は、メッシュの面の向き(ノーマル)が反転しているケースです。ノーマルが反転するとガラスの内部と外部の判定が逆転し、屈折計算が破綻します。Edit ModeでMesh > Normals > Recalculate Outsideを実行するか、Solidify Modifierで厚みを持たせることで解消できます。ガラスのモデルには必ず厚みを与えることが、安定した屈折表現の前提条件です。

建築パースで使うガラスの設定パターン

用途ごとに反射と透過のバランスが異なるため、窓・ファサード・手すりで設定パターンを使い分けることが品質と効率の両立につながります。

窓ガラス(単板・複層)の設定

住宅やオフィスの窓ガラスは、建築パースで最も登場頻度が高いガラス表現です。Principled BSDFでTransmission Weightを1.0、IORを1.52、Roughnessを0.0に設定するのが基本になります。Colorに薄い緑や薄い青を入れると、実物のガラスが持つわずかな色味が再現されてリアリティが増します。

複層ガラス(ペアガラス)の場合、モデリングで2枚の板を作る方法と1枚のガラスで代用する方法があります。実務では1枚で代用するケースが大半です。2枚にしてもレンダリング結果の差はほとんどなく、レンダリング時間だけが増加するためです。

窓ガラスのように平面的なガラスでは、Thin Glass設定(IORを1.0にして屈折計算を省略するテクニック)も有効です。IOR 1.0にすると光が屈折せずに直進するため、計算負荷が大幅に下がります。窓越しの景色に屈折のゆがみが不要な場合は、Thin Glassを積極的に採用してみてください。レンダリング時間を30〜50%短縮できるケースもあります。

ガラスファサード・カーテンウォールの設定

大面積のガラスファサードは、反射の映り込みが印象を左右する要素です。Roughnessを0.0〜0.05に保ち、HDRI(環境光テクスチャ)の映り込みでリアリティを出すのが基本的な考え方になります。

ガラスファサードはレンダリング時間が大幅に増加しやすいため、Light Path分岐による最適化が実務で重宝します。Is Camera RayとIs Reflection Rayを使い、カメラから直接見えるガラスと反射で見えるガラスの処理を分けるテクニックです。反射で見えるガラスは簡略化した透過処理にすることで、品質を維持しつつ計算コストを下げられます。

色味は無色から薄いブルーグレーが一般的です。スモークガラスの場合はVolume Absorptionノードを使い、ガラスの厚みに応じた色変化を表現します。厚い部分ほど色が濃くなる物理的に正確な表現が可能です。

建築で使われるLow-Eガラス(低放射ガラス)は、反射率が入射角によって大きく変化する特徴があります。Blenderでは標準のFresnel効果がこの特性をある程度再現しますが、より正確にはIOR値を調整して反射の強さを制御してみてください。

ガラス手すり・ガラスパーティションの設定

インテリアパースで頻出するガラス手すりやガラスパーティションは、厚みが10〜12mm程度と薄いのが特徴です。厚みが薄いためIORの影響は少なく、Transmission Weightを1.0にして透過させるだけで十分な見た目になります。

ガラス手すりのエッジ部分に薄い緑色が出るのは、実物のガラスと同じ現象です。ガラスのColorに淡い緑を設定し、Volume Absorptionと組み合わせると、エッジ部分だけ色が濃く見えるリアルな表現が得られます。

すりガラス(フロストガラス)を表現する場合は、Roughnessを0.3〜0.5に設定します。向こう側がぼやけて見える半透明の質感が再現できるでしょう。ただしすりガラスはノイズが出やすいため、サンプル数を通常より多めに設定するか、Denoiserの強度を上げて対処する必要があります。

レンダリング設定とのバランス|品質と速度のトレードオフ

ガラスの表現品質とレンダリング時間は常にトレードオフの関係にあります。品質を追求すればレンダリング時間が膨らみ、速度を優先すれば品質が犠牲になります。実務ではこのバランスを案件ごとに判断する力が求められるでしょう。

Light Bounces設定の目安

建築パースにおけるTransmission Bouncesの推奨値は8〜16です。Blender 4.xのデフォルトはTransmission 12に設定されていますが、ガラスが多いシーンではこの値でも不足する場合があります。逆に、ガラスが1〜2枚しかないシーンではデフォルトのまま十分です。

Total Bouncesは12〜16を目安にしてください。ガラスが多いシーンではTransmissionだけを引き上げ、Totalは抑えるとバランスが取れます。Glossy・Diffuseなど他のBounce種別を過剰に上げても品質の向上はわずかで、レンダリング時間だけが増える傾向にあります。

テスト段階では低解像度・低サンプルでガラスの見え方を確認し、本番レンダリング時のみBounces値を上げるワークフローが効率的です。GPUレンダリング(OptiX/HIP)を活用すれば、ガラスが多いシーンでもレンダリング時間を大幅に短縮できます。

Eeveeでのガラス表現の制約と代替策

Eevee(Blender 4.2以降のEevee Next含む)はラスタライズベースのレンダリングエンジンのため、物理的に正確な屈折には限界があります。EeveeでガラスをレンダリングするにはScreen Space Refractionを有効にする必要がありますが、画面外の情報は屈折に反映されないという制約が残ります。

Eevee Nextではレイトレーシングの部分導入により屈折の精度が改善されつつありますが、Cyclesほどの正確さは期待できません。Eeveeのガラスは「反射は得意だが屈折は近似」という特性を理解した上で使うのが現実的です。

PERSCでは、プレビューや検討段階はEeveeで素早く確認し、最終レンダリングはCyclesで行うワークフローを推奨しています。Eeveeでのプレビュー時にガラスの大まかな見え方を確認し、Cyclesでの本番レンダリングで品質を追い込む流れが、建築パースでは最も効率的です。

まとめ

Blenderでガラス表現が破綻する原因と、建築パースで使える設定パターンを整理しました。要点を振り返ります。

  • ガラスの破綻原因は「Light Bounces不足」「サンプル数不足」「マテリアル設定の誤り」の3つに集約されます。原因を切り分けて対処することで、確実に解消できます。
  • 窓ガラス・ガラスファサード・ガラス手すりなど用途ごとに設定パターンが異なります。Thin Glass設定やLight Path分岐など、レンダリング時間を抑えるテクニックも活用してください。
  • レンダリング品質と速度のバランスは、Transmission Bouncesの値とGPUレンダリングの活用で調整できます。テスト段階と本番で設定を使い分けるワークフローが効率的です。
  • EeveeとCyclesの使い分けも重要です。プレビューはEevee、最終レンダリングはCyclesという役割分担が建築パースでは一般的です。

マテリアル全般の基礎を学びたい方は「Blenderのマテリアル設定入門|木・金属・ガラスの考え方」を参照してください。ノードエディターの操作に不安がある方は「Blenderのノードエディターを活用したマテリアルの作り方」が参考になります。建築パースの仕上げ全般については「Photoshopとは?建築パース仕上げに必須の編集ソフト」もあわせてご覧ください。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

3DCGパースの制作手順をマスターする
PERSCの体験カリキュラム

「設定が多すぎて進まない」「なぜかパースが綺麗に仕上がらない」。そんな悩みは、Blenderを使った正しい「建築特化の手順」を知るだけで解消します。実務に直結したプロの制作フローを無料公開。自己流を卒業し、効率的で高品質なパース制作を今すぐ始めましょう。

この記事を書いた人

目次