UNIGINE 2.20 がリリース!最適化、UI ツールキット、VR/XR の改善、ガウススプラットサポートなど

CGソフト

2025年7月9日(現地時間) – リアルタイム3Dプラットフォームを開発するUNIGINEは、同社のSDKの最新メジャーアップデート「UNIGINE SDK 2.20」をリリースしました。

新機能ハイライト

このアップデートは、レンダリング、パフォーマンス、XR/VR、開発ワークフローの全てにおいて、多くの機能強化と最適化が行われています。

レンダリングの改善

アップスケーラーの改善とVulkanサポート

アップスケーリング機能が大幅に改善され、プラットフォームやレンダリングバックエンドを問わず、よりシャープなビジュアルと優れたパフォーマンスを提供するようになりました。

次のアップデートにより、ハイエンドのシステムをターゲットにする場合でも、低電力のハードウェア向けに最適化する場合でも、パフォーマンスと画像品質のバランスをとることがこれまで以上に簡単になります。

  • DLSSがVulkanをサポート: WindowsとLinuxの両方でVulkanをサポートし、さらに多くの環境で高品質なアップスケーリングが可能になりました。
  • FSRがWindows Vulkanを完全サポート: DirectXに加え、VulkanでもFSRが利用可能になりました。
  • FSRをバージョン3.1.3に更新: 画質の向上、時間的安定性の改善、ゴースティングの低減を実現しました。
  • NVIDIA Streamline SDKをバージョン2.7.32に更新し、DLSS 4までサポート: 視覚的忠実度の向上、パフォーマンスの高速化、最新GPUのサポート改善を提供します。

強化されたインポスター

ビルボードインポスター生成に新しい八面体(Octahedral)モードが追加され、既存の球体(Spherical)モードに代わる、より効率的で視覚的に正確なオプションが追加されました。

これにより、特に斜めから見た際のインポスターの忠実度を大幅に向上させることができます。

間接スペキュラ正規化

グローバルイルミネーションに新しい設定が追加され、間接反射の色と明るさを間接拡散光に合わせて調整できるようになりました。

これにより、テーブルの下のような暗い場所での明るすぎる反射を抑え、パフォーマンスに優しい方法でシーンのリアリティを高めることができます。

Before imageAfter image

その他

  • Voxel Probeの更新:サブサーフェススキャッタリングを持つマテリアルに対するVoxel Probeの影響を制御するための、より柔軟な設定が追加されました。
  • シャープ効果の改善:エッジのディテールを強調し、ビジュアルをより鮮明または明確に見せるために使用されるシャープ効果が、このリリースで改善され、薄くて明るいオブジェクトでより自然な外観を生成するようになりました。
  • Agility SDKの統合:ユーザーにOSのアップデートを要求することなく、新しいDirectX 12機能(ハードウェアレイトレーシング、バインドレステクスチャなど)への移行を容易にするために、Agility SDKが統合されました。これにより、古いバージョンのWindows(または特定のビルド)を実行している場合でも、Windows自体をアップグレードしないと利用できなかったエンジンに実装された最新のDX12機能を利用できます。
  • 雲のレンダリング改善:ObjectSkyとObjectCloudLayerのレンダリング順やカラーブレンディングの不具合、地平線付近のアーティファクト、深度ソートの精度、日の出・日の入り時の影描画など、雲の表現に関する主要な問題が修正されました。
  • DirectX 12でマルチスレッド シャドウ レンダリングがサポートされるようになり、CPU オーバーヘッドが大幅に削減され、リアルタイム ライティングのスケーラビリティが向上しました。
  • ボリューメトリック クラウド レンダリングに多数の改善が加えられ、ビジュアル品質とリアリズムが向上しました。

パフォーマンスとリソースの最適化

このアップデートでは、エンジン全体にわたって大幅な最適化が行われ、全体的なリソース使用量が改善されました。

  • マルチスレッドシャドウレンダリング(DirectX 12):マルチスレッドレンダリングモード(DirectX 12で利用可能)は、シャドウを完全にサポートするようになりました。このモードは、CPUパフォーマンスを大幅に向上させ、FPSを増加させます。
  • OmniおよびProjectedライトの最適化:パフォーマンス向上のため、OmniおよびProjectedライトソースのレンダリングが最適化されました。
  • 最適化されたクラスター:パフォーマンスが大幅に向上し、メモリとディスク容量の使用量が削減されました。メッシュクラスターのデータは、XML形式の.worldファイルと.nodeファイルとは別に、コンパクトなバイナリ形式で保存されるようになりました。これにより、読み込み/保存時間が短縮され、多数のクラスターを持つワールドで特に効果的です。
  • 最適化されたRAM消費:ハイエンド PC からメモリが制限された環境まで、幅広いハードウェアにわたってエンジンの効率とスケーラビリティを向上させるための継続的な取り組みの一環として、パーティクル、ビルボード、FFP (固定機能パイプライン)、ビジュアライザーの RAM 消費が最適化されました。
  • メッシュ圧縮:*.meshファイル内のジオメトリデータは、エッジと空間ツリーデータとともに圧縮形式で保存されるようになりました。以前は、エッジと空間ツリーの生成は実行時に行われていたため、パフォーマンスが急上昇することがありました。
  • プロシージャルメッシュ変更の最適化:APIが拡張され、、さまざまな使用シナリオとパフォーマンスレベルに最適化された複数のプロシージャルモードされるようになりました。これにより、メッシュベースの矢印ポインターのような小さなメッシュのいくつかの超高速ランタイム調整から、RAMまたはディスクからのストリーミング、非同期または強制モードでの大規模なプロシージャルランタイム生成まで、あらゆるものをサポートし、より柔軟性が得られます。
  • DX12メモリ割り当ての改善:DirectX 12下でのメモリ管理が最適化され、多くの重大な問題が修正されました。高度なスマートヒーププール管理に基づく新しいメモリアロケータ実装は、安定性を大幅に向上させ、ピークVRAM負荷を削減し、メモリリーク、スパイク、クラッシュをなくし、最適化されていない、または不完全なコードも補正されます。
  • CPUマルチスレッドの改善:更新されたスレッディングAPIにより、カスタムワークロードとのより緊密な統合が可能になり、すべてのエンジンシステムで決定論的な動作を維持しながら、タスク実行のきめ細かい制御が公開されました。

以下は、2.19.1.2と比較した、様々なシーンにおける最適化結果の概要です。

ガウススプラッティングのサポート(実験的)

ガウシアン・スプラッティングは、点群データを視覚化するための最新のレンダリング技術であり、フォトリアルな再構築、AR/VR、ゲームエンジンなどのリアルタイムアプリケーションで広く採用されています。

このリリースでは、EngineeringおよびSim SDKエディションで利用可能になるプラグインを介して、UNIGINEでガウシアン・スプラットをインポートおよびレンダリングするための実験的なサポートが導入されました。

スプラットデータを視覚化するには、シーンにダミーノードを作成し、それにgaussianプロパティを割り当て、.plyファイルへのパスを指定します。

XR / VR の強化

OpenXR ベースのVR/XR サポートが強化され、多くの機能と最適化により、全体的なVRおよびXR体験が大幅に向上しました。

OpenXR ハンドトラッキング

VRテンプレートに、OpenXR標準に基づいたハンドトラッキングのネイティブサポートが組み込まれました。

この機能はエンジンのVRシステムに統合されており(追加のプラグインは不要)、ハンドトラッキング機能を備えたあらゆるOpenXR対応デバイスをサポートします。

その他

  • Varjo や Meta Quest Pro などのハイエンド ヘッドセットで、視線追跡と中心窩レンダリングがサポートされるようになりました。
  • Mixed Reality パススルーとステレオ レンダリングの最適化が追加されました。
  • 動的な片目ごとのカメラ調整が可能に。
  • 強化されたHMD エミュレーションにより、ヘッドセットなしでデスクトップ テストが可能になりました。
  • 入力マッピング、コントローラー モデル、空間アンカーが改善されました。

ビジュアルインゲーム UI ツールキット (実験的)

2.20まで、ユーザーインターフェースの構築はドラッグ&ドロップの体験ではなく、APIへの習熟とかなりの量のコード記述が必要でした。才能あるコミュニティからの貢献のおかげで、プラグインとして実装された強力なToolkitが利用可能になりました。現在、これにはUI DesignerとRuntime Editorという2つの主要コンポーネントが含まれています。

UI Designer

UI Designerは、UI開発を視覚的なプロセスに変え、アーティストやデザイナーが広範なコーディング知識を必要とせずにインターフェースを作成できるようにします。

柔軟なWidget API上に構築されたUI Designerは、手動コーディングを直感的なドラッグ&ドロップ編集に置き換えます。レイアウトをインタラクティブに組み立て、変更をビューポートで直接ライブレンダリングで確認できます。

UI Designer のインターフェース機能を見る
  • 豊富なUIライブラリ:ラベル、入力フィールド、チェックボックス、プログレスバー、テーブル、スライダー、ウィンドウなど、カスタマイズ可能な要素が多数
  • スマートレイアウトツール:グリッドスナップ、アンカー、ピボットコントロールによるピクセルパーフェクトな配置
  • シームレスなエディタ統合:元に戻す/やり直し、コピー/貼り付け、複数選択、解像度切り替えでスムーズなワークフロー
  • 階層と整理:ツリービューで複雑なUI構造を管理
  • カスタムマテリアルとシェーダー:高度なビジュアルをUI要素に直接適用
  • コンポーネントベースのワークフロー:C++とC#の両方のコンポーネントシステムで動作
  • サンプルプロジェクトが付属:すぐに始められるように、一連の使用例が付属しています:
    • Elementsは、利用可能なすべてのUI要素タイプを表示します。
    • Epic Menuは、アニメーション、トランジション、サウンドエフェクトを備えたメニューを示します。
    • Glass MaterialCustom Materialsは、さまざまなマテリアルの適用方法を示します。
    • Radio ButtonsToggled Buttonsは、さまざまなタイプのボタンを示します。
    • Rectangle Selectionは、矩形領域をハイライトしてUI要素を選択する方法を示します。
    • Localizationサンプルは、UIを必要な言語バージョンに切り替える方法を示します。
    • Show/Hide Animationは、UI要素をアニメーションさせる利用可能なタイプを表示します。

Runtime Editor

Runtime Editorは、ライブデバッグ用の軽量なインゲームツールです。アプリケーションを停止することなく、ノードの検査、コンポーネントの探索、テストスクリプトの実行が可能です。

Toolkitアドオンは、ワークフローを簡素化し、開発時間を短縮することを目的としています。今後もモジュールが追加され、アドオンの機能は拡張予定です。このアドオンは、アドオンストアから無料でダウンロードでき、すべてのSDKエディションで利用できます。

エディターとエンジンのQoLの改善

エディタの検索の改善

コンテキストメニュー、Parametersタブ、およびHelpersやRendering Debugのようなドロップダウンコンボボックス全体で、検索体験が大幅に改善されました。

  • フルネームまたは部分的な名前、略語、または単語の始まりの組み合わせを、大文字小文字を問わず使用できます。
  • メニューのサブアイテムは、より明確にするために親グループ名と共に表示されます。
  • Parametersタブでは、一致する要素がハイライトされ、他は薄暗く表示されますが、インタラクティブなままです。一致するドロップダウン要素は、より迅速なナビゲーションのために緑の点線で囲まれます。

物理的な形状とジョイントのUIの改善

物理的なShapesとJointsを設定するためのUIが、Surfacesのリストに合わせて再設計され、より直感的で便利になりました。

迅速なナビゲーションとコピー/ペースト機能により、複雑な物理設定の管理が簡素化されました。

その他

  • C# コンポーネント システムの更新:
    • インターフェース、抽象クラス、外部ライブラリのサポート。
    • 新しいスクリプト テンプレートと IDE との統合の強化。
  • Procedural Mesh APIは、より強力で安全になり、ストリーム対応になりました。
  • マテリアル グラフ エディターには、多くの更新と QoL の改善が加えられ、より安定して使いやすくなりました。シンプルな操作の洗練から、複雑な構造と多数のパラメータを持つ巨大なグラフの管理の簡素化まで、さまざまな側面に重点が置かれています。
  • Sandworm でのランドスケープ生成は大幅に高速化され、メモリの消費量も少なくなりました。
  • UnigineEditor のアセット ブラウザー、検索、プロパティ エディターが改良され、パフォーマンスと使いやすさが向上しました。
  • SDK 全体のサンプル プロジェクトが完全に見直され、見つけやすくなり、ドキュメントが充実し、GitHub に完全なソース コードが含まれるようになりました。

その他すべてのアップデート内容の確認はこちらから

価格とシステム要件

現在、Unigine は64ビットのWindows 7 SP1/8/10 と Linux (kernel 3.0+)で利用可能です。

サポートされているAMD、Intel、Nvidiaの GPUのリストはこちら

無料のCommunity Free版は、過去12ヶ月間に10万ドル未満の収益または資金を得ている商業的なプロジェクトで利用できます。

Community Pro版はVATを含めて1500ドル/年となっています。

その他の価格オプションやエンタープライズ版との機能比較表はこちら


UNIGINE SDK 2.20 Release

コメント

Translate »
タイトルとURLをコピーしました