Blenderでリアルな建築パース用マテリアルを作る方法
Blenderで建築パースを制作するとき、マテリアルの設定が「リアルさ」と「嘘っぽさ」を分ける最大のポイントになります。PBRテクスチャセットをPrincipled BSDFに接続し、パラメータを実在の素材に合わせて調整するのが基本的なワークフローですが、具体的にどのような手順で進めればよいか迷う方も多いのではないでしょうか。
この記事では、PBR(物理ベースレンダリング)マテリアルの基本的な考え方から、Blenderでの具体的なテクスチャ接続手順、テストレンダリングによる微調整まで、建築パース用マテリアルを作る実践的な手順を順を追って解説しています。
建築パース用マテリアルの基本的な考え方
リアルなマテリアルを作るためには、現実の光の振る舞いに基づいた設定が欠かせません。PBRの基本概念を理解し、建築パースで頻出する素材の特性を把握することが出発点です。
PBR(物理ベースレンダリング)マテリアルとは
PBRとは、現実の物理法則に基づいて光の反射・屈折をシミュレーションするマテリアル手法です。BlenderではPrincipled BSDFノードがPBR対応の標準シェーダーとして搭載されています。
建築パースでPBRを使う理由は、照明環境が変わっても質感が破綻しにくい点にあります。太陽光の角度を変更したり、室内照明のレイアウトを調整したりしても、素材の見た目が不自然に変化しません。非PBR的な設定(Diffuse BSDFのみなど)では、特定の角度・光源でしかリアルに見えない問題が生じます。
Blender 4.0以降ではPrincipled BSDFが大幅にリニューアルされました。パラメータがグループ化され、Coat(塗装・コーティング表現)やSheen(起毛表現)といった新しい設定が追加されています。建築パースではCoatが塗装仕上げの表現に直結するため、この変更は実務的にも重要です。建築3DCGパースの全体像や制作フローについては「建築3DCGパースとは?モデリング・ライティング・マテリアルで建築を再現する仕組み」で解説しています。
建築パースで頻出する素材カテゴリ
建築パースで設定頻度の高い素材は、大きく5つのカテゴリに分かれます。
- コンクリート: 非金属・高Roughness(0.7〜0.95)の拡散反射素材。色ムラや気泡跡の再現が鍵
- 木材: 木目の方向性(異方性)の制御が質感のポイント。仕上げによってRoughnessが大きく変動
- ガラス: Transmission(透過)とIOR(屈折率)の設定で透明感を表現
- 金属: Metallic=1が基本。Base Colorが金属固有の色を決める
- タイル・石材: テクスチャ依存度が高く、NormalマップとRoughnessマップの品質がリアリティを左右
素材ごとにRoughness・Metallic・Normalの設定の重みが異なります。コンクリートと木材の具体的な設定手順については、「Blenderでコンクリートをリアルに見せるマテリアル設定」や「Blenderで木目を自然に見せるテクスチャ設定」で詳しく解説しています。
Principled BSDFの主要パラメータと建築パースでの使い方
Principled BSDFの各パラメータを「建築素材としてどう設定するか」の観点で整理します。ノードの接続操作の詳細は「Blenderのノードエディターを活用したマテリアルの作り方」に譲り、ここでは各パラメータの実務的な設定値の目安を中心に解説します。
Base Color・Metallic・Roughnessの3パラメータ
PBRマテリアルの最重要パラメータは、Base Color・Metallic・Roughnessの3つです。
Base Colorは素材固有の色を定義します。テクスチャマップで設定するのが一般的ですが、単色で指定することも可能です。建築素材は彩度が低めの色が多い点を意識しましょう。コンクリートや石材はグレー系、木材はベージュ〜ブラウン系が基本です。
Metallicは0(非金属)か1(金属)の二択で設定します。中間値は実在しない素材になるため、建築パースでは避けるのが原則です。コンクリート・木材・ガラスはすべてMetallic=0、金属素材のみMetallic=1に設定します。
Roughnessは表面の粗さを0〜1の範囲で指定します。素材別の目安は以下のとおりです。
| 素材 | Roughness目安 |
|---|---|
| 磨かれた金属 | 0.05〜0.15 |
| ウレタン塗装の木材 | 0.1〜0.3 |
| モルタル壁 | 0.5〜0.7 |
| 打ち放しコンクリート | 0.7〜0.85 |
| コンクリートブロック | 0.85〜0.95 |
Normal・Bump・Displacementの凹凸表現
表面の凹凸を再現する手法は3つあり、用途に応じて使い分けます。
Normalマップは面の法線方向を変えて凹凸を表現する手法です。レンダリング負荷が軽く、建築パースでは最も多用されます。タイルの目地やコンクリートの表面テクスチャなど、浅い凹凸の表現に適しています。
Bumpマップはグレースケール画像で高低差を表現する手法です。Normalマップより簡易的ですが、精度では劣ります。テクスチャセットにNormalマップが含まれていない場合の代替手段として使えます。
Displacementは実際にメッシュを変形させる手法です。石積みや彫刻的な深い凹凸には有効ですが、ポリゴン数が増加するためレンダリング時間が長くなります。CyclesではAdaptive Subdivisionの有効化が必要です。実務ではNormalマップで対応し、Displacementはカメラに近い重要な面にのみ使用するのが効率的でしょう。
Coat(塗装表現)パラメータの活用
Blender 4.0以降のPrincipled BSDFには、Coatパラメータが追加されています。これは素材の上に薄い塗膜層を追加する機能で、建築パースでは塗装仕上げの表現に有効です。
ウレタン塗装のフローリングやメラミン化粧板など、下地の素材感の上にコーティング層の光沢が乗る表現を再現できます。Coat Weightを0.5〜1.0、Coat Roughnessを0.05〜0.2の範囲で設定すると、塗装面の質感に近づきます。
建築パース用マテリアルを作る実践手順
PBRテクスチャセットの入手・接続・テストレンダリングの3段階を正しく踏むことで、建築素材の質感を効率よく再現できます。テクスチャの解像度をカメラ距離で判断し、実寸に合わせたスケール設定を行うのがこの手順の核心です。
テクスチャの入手と準備
PBRテクスチャセット(Color・Roughness・Normal・Displacement等)は、専門サイトから一括でダウンロードできます。
建築パースで使えるテクスチャサイトの詳細は「建築パースで使えるBlenderのUV展開・テクスチャマッピング」で紹介していますが、代表的なサイトとしてはPoly Haven(CC0ライセンス・4K対応)やambientCG(PBRセット一括ダウンロード)が挙げられます。
テクスチャの解像度は、カメラとの距離で判断するのが実務的です。カメラに近い壁面は4K、遠景の面は1Kで十分なケースがほとんどです。ダウンロードしたテクスチャの命名規則を統一しておくと、プロジェクトが大規模になったときの管理が楽になります。
Principled BSDFへのテクスチャ接続手順
テクスチャセットをPrincipled BSDFに接続する基本手順は以下の3ステップです。
- Colorマップの接続: Image Textureノードを追加し、Color出力をBase Color入力に接続する。Color SpaceはsRGBのまま
- Roughnessマップの接続: 別のImage Textureノードを追加し、Color SpaceをNon-Colorに変更してからRoughness入力に接続する
- Normalマップの接続: Image Textureノード(Non-Color)の出力をNormal Mapノードに接続し、その出力をPrincipled BSDFのNormal入力に接続する
すべてのテクスチャノードには共通のTexture CoordinateノードとMappingノードを接続して、スケールを一括管理します。建築パースではテクスチャのスケールを実寸に合わせることが重要です。1m四方のテクスチャを2m幅の壁面に貼る場合、MappingのScaleを(0.5, 0.5, 1)に設定します。
マテリアルのテストレンダリングと微調整
マテリアル設定後は、段階的に確認と調整を行います。
まずViewport Shadingの「Material Preview」で大まかな見た目を確認します。テクスチャの解像度不足(ぼやけ)、スケールの不一致(パターンが大きすぎ・小さすぎ)、Roughnessの過不足がないかをチェックしましょう。
次にCyclesでテストレンダリングを実行します。Material Previewとは光の計算方法が異なるため、最終的な質感はCyclesでの確認が必須です。実物の写真を横に並べて比較する方法が最も確実な調整手段です。
PERSCでは、Blenderの画像エディターにリファレンス画像を表示し、レンダリング結果と並べて比較するワークフローを推奨しています。Roughnessを0.05刻みで調整するだけでも、表面の光沢感が大きく変わる場合があります。
よくある失敗パターンと対処法
マテリアル制作の失敗は、Color Space設定ミス・スケール不一致・Normalマップの強度過剰の3点に集約されます。体系的な原因分析は「Blender建築パースのマテリアル基礎」で解説しているため、ここでは実践手順に沿った具体的な対処法に焦点を当てます。
手順で遭遇する3つの失敗と対処
失敗1: テクスチャのColor Space設定ミス
RoughnessマップやNormalマップをsRGBのまま接続すると、値がガンマ補正されて意図した結果になりません。Color以外のマップは必ずNon-Colorに設定してください。これは最も多い設定ミスの1つです。
失敗2: スケールが現実と合っていない
テクスチャのスケールを適当に設定すると、レンガの目地幅やタイルの大きさが実寸と異なり、すぐに違和感が出ます。実際の素材の寸法を調べてからMappingノードのScaleを設定する習慣をつけましょう。レンガであれば1つ210mm x 60mmが日本の標準寸法です。
失敗3: Normalマップの強度が強すぎる
Normalマップの強度(Strength)を上げすぎると、表面がプラスチックのような見た目になります。Normal MapノードのStrengthは0.5〜1.0の範囲から始め、テストレンダリングで確認しながら調整するのが安全です。凹凸を強調したい場合でも、2.0を超える値は避けるべきでしょう。
まとめ
Blenderで建築パース用のリアルなマテリアルを作るための実践手順を解説しました。この記事の要点を整理します。
- PBRマテリアルの基本はBase Color・Metallic・Roughnessの3パラメータであり、素材ごとに適切な値の範囲が決まっています
- テクスチャセットのPrincipled BSDFへの接続では、Roughness・NormalマップのColor SpaceをNon-Colorに設定することが必須です
- テクスチャのスケールを実寸に合わせることが、建築パースのリアリティを左右する最も重要なポイントです
- Blender 4.0以降のCoatパラメータは塗装仕上げの表現に有効なので、積極的に活用してみてください
ノードエディターでの操作を詳しく知りたい方は「Blenderのノードエディターを活用したマテリアルの作り方」を、マテリアルの基礎概念を体系的に学びたい方は「Blender建築パースのマテリアル基礎」を参考にしてください。素材別の具体的な設定については、コンクリート(リアルに見せるマテリアル設定)と木目(自然に見せるテクスチャ設定)の記事もあわせてご覧ください。

