ソフトウェア・エンジニアのGabriel Cuvillier氏によるLumenやレイトレーシング、パストレーシングのテストに最適なパラメトリック「コーネルボックス」BPアクターアセット『Parametric Cornell Box』が無料公開されています!
Parametric Cornell Box
本製品は、完全にパラメトリックなコーネルボックスを作成できるブループリントを提供します。
コーネル ボックスとは、グラフィックの専門家や研究者が、グローバル イルミネーションやライト トランスポート手法の品質を測定するために使用する一般的なテスト ケースで、アンリアル エンジン 5 の場合は、ルーメン、パス トレーシング、スタティック照明などがこれにあたります。
この製品の目的は、厳重に制御された環境 (Cornell Box) で Lumen の動作 (直接照明、鏡面照明、グローバル照明、反射/ミラー) を解析および理解するためのエディタ ツールとして使用することです。観察する主な効果は、壁の色が近くのオブジェクトに「にじむ」ことです(拡散相互反射)。ソフトシャドウの精度や鏡面反射の品質も分析できます。
新しい Cornell Box をインスタンス化するには、BP_CornellBox ブループリント(Blueprints サブフォルダ内)をシーンにドラッグ&ドロップするだけです。新しくインスタンス化された Box は、アクタの [Details] パネルにある専用のアトリビュート (寸法、照明設定、壁の材質と色、ボックスの内容) から設定できます。
ボックスは、アトリビュートのいずれかが更新されるたびに完全に再構築されるため、エディタ内からインタラクティブに変更できます。これは、ブループリント構築スクリプトによって自動的に行われます。デフォルトのBox属性は、実用的な目的のために、5倍にスケールアウトされた標準的なCornell Boxの1つに設定されています。
機能と利用可能な属性の包括的なリストについては、ドキュメントをご覧ください(4番目のスクリーンショットで、それらの概要を簡単に見ることができます)。
マップの例はMapsサブフォルダにあります: Showcase.umap。このマップでは、シーンにインスタンス化されたさまざまな Cornell Boxes を通して、プラグインのさまざまな機能を紹介しています。
このブループリントは、主にリアルタイム ルーメンとレイトレーシング(レイトレース シャドウを含む)、およびパス トレーシングを有効にして使用することを想定しています。とはいえ、”Lighting” アトリビュートの “Advanced” セクションで mobility アトリビュートを変更することで、Static Lighting シナリオで使用することも可能です。特徴
パラメトリックなコーネルボックス設計図アクター
使用可能な属性
ジオメトリ : ボックス寸法 (奥行き/幅/高さ)、壁の厚さ、壁の可視性
ライティング: 複数のライト タイプ (なし、レクト ライト、発光面、反射光)、ライト アタッチメント壁、ライトの色、強度、寸法、位置、およびいくつかの高度な属性
マテリアル:メタルネス、スペキュラリティ、ラフネス、ニュートラル/左/右/外部カラー
コンテンツ:複数のコンテンツタイプ(Empty、Classic Cubes、Sample Sphere、User Mesh)、トランスフォーム2つのブループリント
アクター用のブループリント 1 つ + サポート ブループリント関数ライブラリ 1 つ、および内部的に使用される追加の列挙/構造体数個
ブループリントはジオメトリ・スクリプティングを使用せず(ダイナミック・メッシュは Lumen で 100% 機能しないため)、代わりに基本的なスタティック・メッシュ(個々の壁、発光光源、サンプル・コンテンツなど)のインスタンス化とスケーリングに依存します。
コーネルボックス、最近見かけないですよね。
このアセットはなんか嬉しいなぁ。「Parametric Cornell Box」はUEマーケットプレイスやGithubから無料で入手可能です。是非チェックしてみてください!
リンク
検証用モデルネタも過去に公開しているので興味のある方はチェックしてみてください。
コメント