2023年12月19日(現地時間)- Unigine は、リアルタイム3Dグラフィックスエンジン UNIGINE 2.18 のリリースを発表しました。
新機能ハイライト
このリリースでは、DirectX 12とVulkanの安定性と信頼性の向上、エンジンコアのVRサポート、パフォーマンスの最適化とQoLの改善、ほとんどのEditorツールの大規模なアップデート、新しいアニメーションシステムなど多くの新機能が追加されました。
複数の最適化
このアップデートでは、次のような複数の最適化が行われました。DirectX 12とVulkanの統合は、さらなる安定化、最適化、新機能によって、継続的に改善されています。
- VulkanおよびDirectX 12におけるCPU側の最適化。
- スタティックメッシュと読み取り専用テクスチャの作成時のスパイクを除去。
- RAM消費量の削減(最大18%節約)。
- サブサーフェススキャッタリングを最大2倍高速化。
- 複数のレンダリングフレームにわたるShadow Cascadesの分散更新。
- 間接照明のパフォーマンスが最大4倍向上。
- 4倍高速なインターリーブデノイザー(Interleaved denoiser)。
- シャドウマップの再利用。
ビジュアルエフェクトの改善
- 露出とホワイトバランス補正に、カーブベースの補正、および測光マスク機能が追加されました。
- より優れたノイズ除去機能:ゴーストとノイズが大幅に減少
- 画像全体に基づいて生成されたマスクを持つ新しいローカルトーンマッパーが導入されました。人間の視覚は局所的なコントラストにより敏感であるため、より好ましい結果が得られます。
- 表面法線(surface normals)が半透明効果に与える影響がより大きくなり、画像全体がより説得力のあるものになりました。
- Voxel Probeに新しい乗算ブレンドモードが追加されました。
- Mipmapにシャープとぼかしのオプションが導入されました。
非同期シェーダーコンパイル
UNIGINEストリーミングシステムがシェーダーのコンパイルとロードを非同期に行うようになりました。この改善により、シェーダーのコンパイル中にエンジンがフリーズする問題が解決され、パフォーマンスが大幅に向上しました。
非同期(Asynchronous)と強制(Forced)の2つのコンパイルモードが利用可能です。強制モードでは、現在のフレームに必要なすべてのシェーダがコンパイルされ、現在のスレッドで同時に RAM にロードされます。デフォルトのモードは非同期(Asynchronous)です。
アニメーションの改善
現在、水面下でキャラクターアニメーションとアニメーションツールの改善が行われており、今回のリリースでは、その最初の変更が含まれています。
▪モーフターゲットサポートの改善
DirectX12とVulkan用に、サーフェスごとにアクティブなモーフターゲットの最大数が増やせるようになりました。また、FBXモデルのインポート設定が拡張され、モーフターゲットのインポート時に法線のインポート方法を決定できるようになりました。
▪基本アニメーションのリターゲット (実験的)
アニメーションのリターゲット(このリリースでは実験的)が追加され、プロポーションが異なるモデル間でアニメーションを共有して再利用できるようになりました。
▪アニメーションフレームマスク (実験的)
マスクはアニメーションを再利用する最も簡単な方法です。ObjectMeshSkinnedの各レイヤーにアニメーションを割り当てることができ、そのフレームに基づいて、このレイヤーのボーン変形を変更します。マスクを使用して、アニメーションフレームのどのコンポーネント (位置、回転、スケール、それらの組み合わせ、またはそれらすべて) を各特定のレイヤーに使用するかを選択できます。マスクでどのコンポーネントが欠けていても、対応する値はTポーズから取得されます。
▪基本インバースキネマティクス (実験的)
ObjectMeshSkinnedがボーンチェーン(IKチェーン)の基本的なインバースキネマティクス(IK)をサポートし、エンドエフェクタの位置からジョイントの回転を処理する方法を提供するようになりました。
IK ソルバは、最終ジョイントがエフェクタの指定された位置にできるだけ一致するように回転を見つけようとします。これは、起伏のある地面でキャラクタの足を適切に配置し、ワールドとのリアルなインタラクションを保証するために使用できます。
▪新しいシーケンサー API (実験的)
制限を持つ古いトラッカーシステムに代わる、新しい多用途シーケンサーツールのためのベースとなる新しいアニメーションシステムが開発中です。このリリースでは、シーケンサーはまだアクティブな開発段階ですが、実験的な機能として進捗状況が共有されました。
新しいアニメーションシステムの機能をデモするために、新しいアニメーションプレイバックノード(NodeAnimationPlayback)が追加されました。このノードでは、古いアニメーショントラックファイル (.track フォーマット) を新しい .utrack や .uplay フォーマットに変換したり、新しいアニメーショントラックを再生したり、再生速度を変更したり、特定の時間を設定して対応するアニメーションフレームをシーンに適用したりすることができます。
VRの改善
以下の改善が行われ、VRアプリケーションの開発がよりシンプルになりました。
- VRのサポートはプラグインからUNIGINEエンジンのコアに移動しました。
- OpenVRとVarjoの統合により、最新のグラフィックスAPIであるDirectX 11、DirectX 12、Vulkanをすぐにサポートします。
- VRテンプレートの更新 – VRコントローラ・モデルがOpenVRから自動的にロードされるようになったため、手動でプロジェクトに追加する必要がなくなりました。
- 統一された入力システムにより、幅広いVRデバイスにアクセスできるようになりました。
Editor の変更
- フルスクリーンビューポート:キーボード ショートカットを使用して、エディターでビューポートを最大化できるようになりました。
- より多くのビジュアライザとヘルパー。
- ワールド管理を簡素化し、より便利にするためにワールドノード階層が改善されました。
- 名前の一括変更。
- 類似アセット検索でCleanerを更新。Cleanerは、不要なアセットを削除してプロジェクトを最適化し、ディスク領域を節約するために使用するツールです。
- GLTF/GLB サポートの向上:メッシュ スキンオブジェクト、そのアニメーション、およびモーフ ターゲットをインポートできるようになりました。
- 更新されたマテリアルグラフエディター。
- 多数のQoL改善。
新しいデモ
ゲームパッドでドローンを操作しながら、デスクトップとVRの両方のモードでUNIGINE上でUAVイメージをレンダリングする機能を紹介する新しいドローンシミュレータデモプロジェクトが追加されました。このデモは基本的な物理フライトモデルを使用しており、没入感のあるフライト体験や様々なPOV、接続タイプ、センサーをシミュレートするための様々なカメラモードを提供しています。
その他
- コールバックの代わりに新しいイベント・システムを採用。
- OpenSSLをサポート。
- Sandwormツールへのビルド生成用にグラフベースのマテリアル(*.mgraph)のサポートを追加。
- FPSカウンターを更新しました。
- 新しいロープシミュレーションサンプル。
- 景観地形の改善: 解凍が65%高速化、圧縮が7%から74%高速化(選択したアルゴリズムによる)。
その他すべてのアップデート内容の確認はこちらから
価格とシステム要件
現在、Unigine は64ビットのWindows 7 SP1/8/10 と Linux (kernel 3.0+)で利用可能です。サポートされているAMD、Intel、NvidiaのGPUのリストはこちら
無料のCommunity Free版は、過去12ヶ月間に10万ドル未満の収益または資金を得ている商業的なプロジェクトで利用できます。
Community Pro版はVATを含めて150ドル/月となっています。その他の価格オプションやエンタープライズ版との機能比較表はこちら
コメント