元記事:EEVEE & Viewport - Blender Developer Documentation

ハイライト

EEVEE がマテリアルライティングノードでライトに対するマテリアルの反応の正確な操作ができるようになりました。他にもパノラマカメラへの対応や、Sky(大気)テクスチャの太陽の円の完全対応があります。Vulkan バックエンドが Windows(ARM 版以外)と Linux でデフォルトになり、最小要件が引き下げられました。Workbench はハードウェアレイトレースシャドウが Metal と Vulkan で利用可能になりました。


マテリアルライティングノード

マテリアルライティングノードで、マテリアルのライトに対する反応を作成できるようになります。例えば、トーンや特殊なシェーディングだけでなく、玉虫色などの複雑な物理エフェクトにも使用できます。

新規追加されたノードは、

  • Light Accumulation(ライト蓄積): シーンライト毎の評価と、その結果の蓄積を行います。(マニュアル)

  • Light Info(ライト情報): ライトデータプロパティ(カラー、パワー、位置)を公開します。(マニュアル)

  • Light Evaluation(ライト評価): ライトプロパティ(ディフューズ・スペキュラー項、減衰マスク、方向、距離)に依存する位置を評価します。(マニュアル)

  • Shadow Raycast(シャドウレイキャスト): 評価中のライトのシャドウマスク値を出力します。(マニュアル)

  • (ライトモード)Attribute(属性): 評価中のライトオブジェクト・データカスタムのプロパティのクエリを行います。(マニュアル)

  • (ライト空間)Vector Transform(ベクトルトランスフォーム): 評価中のライトのローカル空間と座標を相互変換します。(マニュアル)

Cowboi テストショットレンダー(Blender Studio 作)


パノラマカメラの対応

EEVEE が次のパノラマカメラをレンダリングできるようになりました。Equirectangular(正距円筒)、Equiangular Cubemap Face(正距円筒キューブマップ面)、Fisheye Equidistant(魚眼(等距離射影))、Fisheye Equisolid(魚眼(等立体角射影))、Fisheye Lens Polynomial(魚眼レンズ多項式)、Central Cylindrical(セントラルシリンドリカル)、Mirror Ball(ミラーボール)

以下は未対応です。

  • 被写界深度
  • レイトレーシング
  • ビューポートでのボリューメトリックテンポラルリプロジェクション

魚眼 (等立体角射影)

EEVEE Cycles


正距円筒キューブマップ面

EEVEE Cycles


正距円筒

EEVEE Cycles
シーンは Aleš Jelovčan 氏作

大気テクスチャ

Sky(大気)テクスチャの Sun Disk(太陽の円)に完全に対応しました。

互換性のなくなる変更: Sky(大気)テクスチャを Sun Disc(太陽の円)を有効にして使用したシーンでは、太陽の円が照明に貢献するため、以前のバージョンと見た目が変わります。以前と同じ見た目にするには、太陽の円を無効にしてください。

EEVEE による Sun Disc(太陽の円)のレンダリング
EEVEE による Sun Disc(太陽の円)のレンダリング

Vulkan

Vulkan バックエンドが Windows(ARM 版除く)と Linux のデフォルトになりました。もっと多くのデバイスに対応するため、最小要件が Vulkan 1.1に引き下げられ、一部の GPU/ドライバの機能は必須ではなくなりました。

テスト OpenGL / 5.2.2 OpenGL / 5.3 Vulkan / 5.2.2 Vulkan / 5.3
barbershop_interior 46.514 fps 42.217 fps 44.367 fps 45.641 fps
blender290-fox 18.087 fps 18.306 fps 19.302 fps 19.462 fps
blender291-autumn 179.108 fps 192.686 fps 259.255 fps 282.065 fps
hatching 589.670 fps 597.090 fps 930.304 fps 902.697 fps
rain_restaurant 23.748 fps 23.737 fps 34.657 fps 35.056 fps
shader_balls 141.286 fps 140.205 fps 238.382 fps 225.729 fps
sponza 427.552 fps 416.793 fps 436.526 fps 493.228 fps

ベンチマークシステム:AMD Ryzen 7950X + NVIDIA RTX 6000 (Ada)、Linux 7.0 でドライバ 595.91.07を使用。FPS は3回実行の平均。


Workbenchでのハードウェアレイトレースシャドウ

Metal と Vulkan で利用可能です。Preferences → Viewport → Quality(プリファレンス→ビューポート→品質)から有効化できます。

このオプションは、現在のバックエンドまたは GPU がハードウェアレイクエリに未対応の時は非アクティブになります。Python API にもこの UIの機能に対応すべく、新しく gpu.capabilities.ray_query_support_get() が追加されました。

見た目はステンシルシャドウの実装と同じ結果になりますが、最近のハードウェアでは大幅にパフォーマンスが向上します。


変更ログ

EEVEE

  • マテリアルライティングノード。マテリアルがライトに反応する方法を作成できる新しいノード群。(PR#161429、PR#164214)

  • パノラマカメラ。EEVEE がパノラマカメラをレンダリングできるように。(PR#159474)

  • Sky Texture(大気テクスチャ)。Sun Disk(太陽の円)に完全対応しました。(PR #163132)

修正

  • もう大きなサンプル数でソフトシャドウのバンディングができないように。(PR#161958)

  • Sphere(球)ライトプローブがサンライトの抽出に32ビット float を使用し、高精度でキャプチャするように。(PR#163132)

  • エリアライトがもう高い露出でオブジェクトの背後に光の漏れを起こさないように。(PR#161262)

  • ライトプローブが Scale Cage(ケージを拡大縮小)ツールと互換性があるように。(PR#163793)

  • もう大きな Roughness(粗さ)の場所で屈折が途切れないように。(PR#165092)

  • ディザーによる透過で原点より少し遠い場合に線状のアーティファクトが表示されないように。(PR#164608)

ビューポート

  • オーバーレイ: メッシュ法線の線の表示のアンチエイリアシング。(PR#161025)

  • オーバーレイ: アンチエイリアシングされたメッシュラインが透過モードを壊さないように。(PR#160231)

  • オーバーレイ: 画像エディターのグリッドが再び正しく中心に配置されるように。(PR#165042)

  • Workbench: ヘアーメタリックマテリアルプロパティがランダムにならないように。(PR#161291)

Vulkan

  • Vulkan バックエンドが Windows(ARM 以外)と Linux でデフォルトになりました。(PR#158803)

  • 対応デバイス拡大のため、Vulkan の最小要件が Vulkan 1.1に引き下げられ、一部の GPU/ドライバの機能は必須ではなくなりました。(e3a49cdebc)


Blender Foundation の文書を翻訳、ライセンスは CC-BY-SA 4.0 Int にて公開