2025年3月18日

Evergine 2025 リリースのお知らせ

Evergineの新たな主要マイルストーンを発表できることを嬉しく思います。最新リリースでは、多岐にわたる改善と新機能、パフォーマンスの強化、そして業界を問わず開発者の皆様を支援するために設計された新しいツールが導入されています。

Plain Conceptsでは、社内プロジェクトを推進するグラフィックスエンジンとしてEvergineを慎重に開発してきました。10年以上にわたり、当社のライセンスモデルはアクセシビリティを基盤として構築されており、すべてのユーザーがその機能を活用できるようにしています。

  • Evergineは商用利用が完全に無料です。
  • 登録は一切不要です。
  • お客様の使用状況やアクティビティを監視することはありません(テレメトリなし)。
  • ライセンスはすべての業界で有効です。

新機能

この新しいリリースでは、さまざまな業界で使用される主要なファイル形式(医療分野のSTLやDICOMなど)のネイティブサポートの提供に注力しました。また、画像や動画のための組み込みランタイムローダーも追加しました。

さらに、エネルギーや建設などの業界で使用される最新の最先端技術への対応にも引き続き取り組んでいます。これには、Gaussian Splattingのようなリアリティキャプチャの新技術のサポートが含まれ、これらのイノベーションを多くの企業にとってより利用しやすくします。

最後に、本格的な産業プロジェクトに取り組むお客様からのフィードバックに基づき、新機能を導入しました。これには、Webテンプレートの更新、新しいモジュラーシェーダーデザイン、ユニットテスト用のEvergine.Mocksライブラリ、Evergine StudioのAIツール強化が含まれます。

 

今すぐEvergine 2025をダウンロードして、産業用リアルタイムエクスペリエンスの作成を始めましょう!

主なハイライト

  • 新しいGaussian Splattingアドオン
  • 新しいDICOMアドオン
  • 新しいEvergineランタイム
  • サブサーフェススキャタリングのサポート
  • AIアセット生成の改善
  • 標準エフェクトのモジュール化
  • 新しいEvergine Mocksライブラリ
  • Web開発の改善

新しいGaussian Splattingアドオン

近年、リアリティキャプチャのシナリオにおいて視覚品質を大幅に向上させる新しい技術が登場しています。例えば、Neural Radiance Fields (NeRF) は、複数の写真や動画を使用したシーンキャプチャに革命をもたらしました。当社はこれらの技術進歩を注意深く追跡しており、プレビューリリースではNvidiaのInstantNGPに基づくサンプルを作成しました。

しかし、これらの手法で高い視覚品質を達成するには、レンダリングに計算コストのかかるニューラルネットワークが必要になることがよくあります。

リアルタイムレンダリングを可能にするために、Gaussian Splattingと呼ばれる新しいアプローチが導入されました。この技術は、ガウスプリミティブの集合を使用して3Dシーンを表現し、高価なニューラルネットワーク推論を必要とせずに、高速で高品質なレンダリングを可能にします。

ここ数ヶ月、当社はユーザーがデスクトップとWebプラットフォームの両方でGaussian Splattingビューアを簡単に作成できる新しいアドオンを開発してきました。このアドオンが一般公開されたことをお知らせできることを嬉しく思います!

さらに、InstantNGPに基づく以前のサンプルを、Gaussian Splatting技術を活用する新しいバージョンに更新しました。

このトピックの詳細については、こちらをご覧ください:EvergineのGaussian Splattingアドオン

新しいDICOMアドオン

当社のヘルスケア分野のお客様の中には、医療アプリケーションを開発されている方々がいらっしゃいます。この業界で最も広く使用されているファイル形式の一つがDICOM(Digital Imaging and Communications in Medicine)であり、X線、CTスキャン、MRI、超音波画像などの医用画像の保存と送信に一般的に使用されています。

これをサポートするために、当社はDICOMビューアの開発を簡素化し、医用画像の読み込みとレンダリングを容易にする組み込みアドオンを作成することを決定しました。このアドオンはWebプラットフォームで完全にサポートされており、開発者は複雑さを増すことなくWebベースの医用画像アプリケーションを作成できます。

DICOM画像にはボリュームデータが含まれる可能性があるため、専用のレンダリングパイプラインが必要です。このパイプラインは、医療スキャンの3D構造を正確に可視化するためにレイトレーシング技術を利用します。

さらに、この新しいメジャーリリースを使用してDICOMビューアを構築する方法を示す新しいEvergineサンプルを開発しました。

詳細については、こちらをご覧ください:DICOMアドオン

新しいEvergineランタイム

昨年、Evergineにアプリケーション実行時のアセット読み込みを可能にする新しい組み込みライブラリを導入しました。これにより、アプリケーション起動後にアセットを直接読み込めるようになり、特定のエンジン形式に変換する必要がなくなりました。その結果、デスクトップアプリケーションとWebアプリケーションの両方で読み込み時間と起動時間が短縮されました。特にWebアプリケーションでは、起動前にすべてのコンテンツファイルの読み込みを待つ必要がなくなったため、大きなメリットがあります。

Evergine.Runtime.GLBとEvergine.Runtime.STLはすでに公開済みですが、今回のリリースでは、新たに2つのランタイムライブラリを導入します。

Evergine.Runtimes.Images

Evergine.Runtimes.Videos

これらの新しいランタイムにより、実行時に画像と動画を読み込めるようになります。パフォーマンスと対応プラットフォームの詳細については、新しい画像・動画ランタイムローダーをご覧ください。

サブサーフェススキャタリング対応

AI対話エージェントへの注目が高まる中、多くのお客様がリアルタイム3D対話アバターに取り組んでいます。そのリアリズムを高めるため、デフォルトのレンダリングパイプラインにサブサーフェススキャタリング技術を導入しました。

サブサーフェススキャタリング(SSS)とは、光が半透明の表面を通過する際に散乱する現象を指します。この効果は、人間の耳や鼻など、モデルの薄い部分で特に顕著に現れます。

SSSを使用することで、人間の肌など、より自然な有機質マテリアルを作成でき、3Dアバターをあらゆる言語でのリアルタイム会話において、より生き生きと表現豊かにします。

以下は、新しいレンダリングパイプラインを使用してフォトリアルな肌マテリアルを作成した実際の例です。

詳細情報はこちら: Evergineにおけるサブサーフェススキャタリング(SSS)

AIアセット生成の改善

AIを活用したアセット生成のサポートを継続的に改善しています。今回、EvergineはEvergine Studioのワークフロー内で多視点画像を用いた3Dモデル作成をサポートするようになりました。ユーザーは複数の角度からの画像をアップロードして、より高精度な3Dモデルを生成できます。

また、最終モデルのリアリズムを高めるために、高精細テクスチャ生成とカスタマイズされたスタイルのサポートも追加しました。

これらの3Dアセットはすべてプロジェクトのアセットコンテンツに含まれるため、現在のシーンに簡単に追加して、ライティングやマテリアルを確認し、迅速なプロトタイピングが可能です。

この生成プロセスはTripoAi APIとその最新モデルバージョン2.5によって動作します。Evergine Studioでこの機能の使用を開始する方法の詳細については、AI駆動3Dアセット生成の強化をご覧ください。

標準エフェクトのモジュール化

前回のメジャーリリースでは、ライブラリエフェクトと呼ばれる新しいアセットを導入し、複数のシェーダー間で共有できる再利用可能なコードを記述できるようにしました。共通の関数、定数、変数、構造体、ディレクティブを単一のライブラリファイルに保存し、複数のエフェクトで使用できます。

今回のリリースでは、このシェーダーアーキテクチャをデフォルトの標準エフェクトに適用し、元の単一ファイルをStructures、Common、Material、Lighting、Shadowの複数のライブラリに分割しました。

シャドウやライティングを処理するカスタムシェーダーの作成が、Evergineでこれまで以上に容易になりました。

さらに、Phone、Blinn-Phong、Cook-Torrance、Oren-Nayarなど、いくつかの一般的なライティングモデルをサポートする新しいLighting Modelsシェーダーライブラリも追加しました。

これらのライブラリを使用して新しいエフェクトのコーディングを開始する方法については、標準エフェクトのモジュール化をご覧ください。

新しいEvergine Mocksライブラリ

テストは製品開発や実際の産業プロジェクトにおいて極めて重要です。しかし、3Dグラフィックス開発では、アプリケーションがビルドマシンでは利用できないことが多いGPU固有のコードに依存するため、特に困難な場合があります。

これに対応するため、今回のリリースでEvergine.Mocksライブラリを導入します。この公式ライブラリは、グラフィックスカードとやり取りするすべての低レベルオブジェクトをモック化し、GPUのないマシン上でもアプリケーションロジックのユニットテストを作成して実行できるようにします。

さらに、このライブラリには、Windowsシステムや、マウス、キーボード、タッチなどの入力ディスパッチャーをモック化するヘルパーも含まれています。以下は、これらのモックを使用したユニットテストの例です。

Web開発の改善

Evergine Web開発者向けに、2つの主要なアップデートをお届けできることを嬉しく思います。

  • 新しいシリアライゼーションコンバーターライブラリ:
    • Evergine.Serialization.Convertersは、WebAssembly (WASM) プロジェクトにおけるJavaScriptとC#間のデータ交換を簡素化します。Evergine.MathematicsおよびEvergine.Common型向けの組み込みJSONコンバーターを含み、シームレスなシリアライゼーション/デシリアライゼーションを可能にします。グローバル統合、カスタムコンバーター、ASP.NET Core APIをサポートしています。
  • React Webテンプレートの改善:
    • React Webテンプレートにおいて、WebpackをViteに置き換えることで、起動時間とリロード時間を大幅に短縮し、より高速な開発体験を実現しました。さらに、Evergineのキャンバスがコンテナ依存型となり、ブラウザウィンドウではなくコンテナに適応することで、レイアウト設計の柔軟性が向上しました。また、パフォーマンス、セキュリティ、互換性を高めるため、パッケージの依存関係を更新しました。

これらのアップデートにより、開発速度、柔軟性、データ処理が向上します。詳細については、次の記事をご覧ください:Evergine Reactテンプレートのアップグレードとカスタムシリアル化サポート

今後の予定

Evergineは、新たな産業課題に対応するため定期的に新機能が導入される、ダイナミックで常に進化を続けるプロジェクトです。イノベーションへの取り組みがEvergineの成長を支え、各リリースが多様な業界における効率性と生産性を向上させます。

現在、点群レンダリング用のE57やPCD、AppleやNVIDIAが使用する新しいモデル形式であるUSDおよびUSDZ、BIMアーキテクチャやエネルギー分野向けのIFCなど、より多くの産業用ファイル形式の公式追加を検討しています。

Arm64アーキテクチャのサポートを追加するために尽力しており、ユーザーは最新のMacOS、Windows、Linuxラップトップでプロジェクトをコンパイルできるようになります。2025年に予定されている次のメジャーバージョンまでにこのタスクを完了することを目標としています。

さらに、大規模な点群の読み込みとレンダリングを可能にするPoint Cloudアドオンなど、新しいアドオンも開発中です。高性能なプログレッシブレンダリングシステムを実装しており、次回リリースでの公開を予定しています。

また、AIベースのモデルの実験も継続しており、Evergine Studioに統合することでアセット生成の生産性向上を目指しています。

さらに、アーキテクチャを再設計した新しいEvergineレンダリングパイプラインの開発を開始しました。これにより、最新のグラフィックスAPIのパフォーマンスを最大限に引き出し、大量のジオメトリ処理など、新たな可能性を実現できるようになります。

今後数ヶ月間はバグ修正に焦点を当てたマイナーアップデートをリリースし、次期メジャーバージョンは2025年9月から10月を予定しています。

Evergineをご支援いただきありがとうございます。企業のより良い製品開発を支援するため、Evergineのテクノロジーを継続的に改善してまいります。

 

この新しいリリースをお楽しみいただければ幸いです。

Javier canton
著者
Javier Cantón
Plain Concepts Research