
Evergine 2024初のリリースが登場!
Evergineの新リリースを発表できることを嬉しく思います。これは2024年における初のメジャーアップデートです。当初は2月を予定しておりましたが、一部のお客様向けのカスタム機能開発に注力したため、リリースが遅れました。ご理解と、ご不便をおかけしたことへのお詫びを申し上げます。
Evergineは、Plain Concepts内で社内製品を支えるために私たちが丹念に作り上げたグラフィックスエンジンです。過去10年にわたり、当社のライセンス方針は一貫して、すべてのユーザーにとっての利用しやすさを重視してきました。
- Evergineは商用利用が完全に無料です。
- 登録は一切不要です。
- お客様の使用状況やアクティビティを監視することはありません(テレメトリなし)。
- ライセンスはすべての業界で有効です。
新機能
私たちは業界から寄せられる最も重要な機能リクエストに対応することに尽力しており、この新しいEvergineバージョンにはいくつかの重要な機能強化が含まれています。すべてのプラットフォームで.NET 8.0の完全サポートを統合し、C# 12、ランタイム、プリコンパイラで導入された大幅なパフォーマンス向上を活用しています。OpenXRサポートは、最新のVR/MRデバイスに対応するための新機能で更新されました。最も要望の多かった機能の一つであるネストされたプレハブが、新しいプレハブエディタと共に利用可能になりました。さらに、DracoやSkiaなどのテクノロジーを活用し、ジオメトリとテクスチャの読み込みパフォーマンスの向上に熱心に取り組みました。これらのアップデートは、皆様に強力なツールと改善されたパフォーマンスを提供し、さらに素晴らしいプロジェクトを作成できるように設計されています。
ダウンロードとインストール
既存のプロジェクトをエンジンの新しいバージョンに移行する方法の詳細については、こちらの手順をご覧ください:https://docs.evergine.com/2024.6.28/manual/get_started/upgrade_project.html
新しいNet 8テンプレート

このリリースでは、モバイル(iOS、Android)やWebを含むすべてのプラットフォーム向けに、新しい.NET 8テンプレートが導入されました。Microsoftはこのテクノロジーを急速に進化させており、3Dグラフィックスアプリケーションにとって重要な多数のパフォーマンス向上が組み込まれています。
.NET 8.0における主な進歩には、メモリ使用量の最適化とメモリ断片化の削減、より高速で効率的なコード実行のためのコンパイラ最適化の強化、ガベージコレクションの改善、Ahead-of-Time(AOT)コンパイルによる起動時間の短縮などが含まれます。
.NET 6.0のサポートは2024年11月に正式に終了します。そのため、新しい3Dグラフィックスプロジェクトを開始する場合は、Evergineで.NET 8.0を活用するために、対象プラットフォームに合わせた新しいテンプレートを今すぐ使用することを強くお勧めします。
Quest 3の公式サポート

Meta Quest 3の公式サポートを発表できることを嬉しく思います。これは、カラーパススルーを含むすべての新機能を確認し、最適なパフォーマンスを確保するために最適化したことを意味します。この新しいリリースにより、EvergineベースのQuest 2アプリはすべて、Quest 3の機能をサポートするようにコンパイルできるようになりました。
Quest 3は前モデルからいくつかの改善点を提供します。水平FOV 110°(97°から向上)、垂直FOV 96°(93°から向上)と、より広い視野角を誇ります。また、第2世代のSnapdragon XR2チップセットを搭載し、Quest 2の6GBと比較して8GBのRAMを備えています。さらに、フルカラーパススルーは複合現実アプリケーションに新たな可能性をもたらし、仮想現実と拡張現実の両方の体験を強化することで、産業分野にとって特に有益です。
サンプルGitHubリポジトリのXRSampleをチェックして、Meta Quest 3での機能をお試しください:https://github.com/EvergineTeam/XRSample
ネストされたプレハブ、新しいプレハブエディタ、プレハブコード生成

Evergineにおける2つの重要な新機能、ネストされたプレハブとプレハブエディタを発表できることを嬉しく思います。
ネストされたプレハブを使用すると、プレハブ内に他のプレハブを埋め込むことで、複雑で階層的なプレハブ構造を作成できます。このモジュール式のアプローチにより、コンポーネントの効率的な再利用が可能になり、一貫性を確保し、プロジェクト開発中の時間を節約します。
プレハブエディタは、プレハブの作成と編集のための直感的なインターフェースを提供し、リアルタイムの更新と正確な制御を可能にします。このツールはプレハブ管理を簡素化し、変更が適用されるまで既存のインスタンスに影響を与えることなく、詳細な調整を行うことができます。
これらの機能はワークフローの効率を高め、モジュール設計を促進し、プロジェクトの一貫性を確保します。特に大規模な3Dプロジェクトにとって有益であり、管理の容易さと反復の迅速化を実現します。
効率的なコードへの取り組みの一環として、今回のリリースでは大幅な機能強化が導入されました。それは、プレハブがコードに変換されるようになったことです。この変更により、以下の表で示されているように、シーンの読み込み時間が大幅に改善されます。
画像ローダーがSkiaSharpを使用するように

お客様からのフィードバックに基づき、SkiaSharpライブラリを統合することで画像ローダーを強化しました。この変更により、ランタイム時やアセットからの画像の読み込み時間が、特にMeta QuestやWebなどのプラットフォームで大幅に改善されます。Webプラットフォームでは、URLやコンテンツからPNGやJPGファイルを読み込むことが一般的ですが、この進歩により最大98%のパフォーマンス向上がもたらされ、すべてのWebプロジェクトに大きなメリットをもたらします。
以下のグラフと表は、古いローダーと新しいSkiaSharpベースのローダーを比較した、社内テストの平均結果を示しています。
新しいglTF Draco圧縮サポート

Dracoは、3Dジオメトリメッシュと点群を圧縮および解凍するためにGoogleによって開発されたライブラリです。その主な目的は、3Dアセットのサイズを削減し、特にWebプロジェクトでの保存と転送の効率を大幅に向上させることです。
さらに、glTF仕様は、Draco圧縮を使用して圧縮されたジオメトリデータ(頂点、法線、色、テクスチャ座標など)の読み込みを可能にする拡張機能をサポートしています。
このリリースでは、glTF Draco拡張機能のサポートを導入しました。つまり、コンテンツファイルを圧縮されたglTFとして追加し、全体的なコンテンツサイズを削減できるようになりました。
以下の表は、glTFファイルのテストセットで得られた結果を示しています。予想通り、より複雑なジオメトリを持つモデルほど、高い圧縮率を達成しています。
新しいEvergine Runtimeライブラリ

Evergineで動的モデルを読み込む際の柔軟性と効率性を高めるために設計された、新しいEvergine.Runtimeライブラリのリリースを発表できることを嬉しく思います。
動的モデルの読み込みは常に課題でした。これに対処するため、GLBおよびSTL形式をサポートする新しいランタイムパッケージを導入しました。これらのパッケージにより、モデルが最初のアプリケーションバンドルに含まれていない、つまり静的アプリケーションアセットではない、または生アセットとしてマークされているシナリオを処理できます。
Evergine.Runtimeライブラリを使用すると、インターネットからモデルを動的にダウンロードし、ユーザーにシームレスに表示できるようになりました。この機能は、リアルタイムのモデル更新やユーザー生成コンテンツの統合を必要とするアプリケーションに特に役立ちます。新しいランタイムローダーパッケージはこのプロセスを合理化し、動的コンテンツをプロジェクトに組み込むことをこれまで以上に容易にします。
これらの進歩により、開発者はより動的でインタラクティブなアプリケーションを作成し、頻繁なアップデートや大規模な初期ダウンロードを必要とせずに、ユーザーに最新のコンテンツを提供できるようになります。
新しいEvergine.Runtimeライブラリを探索し、それがどのように3D開発ワークフローを変革できるかを発見してください。さらに、この新しいアプローチを使用して、より多くの産業用フォーマットのサポートをリリースする予定です。
MRTKおよびXRVの改善(新しいコンポーネントと改善点)

3DエンジンEvergineでXRエクスペリエンスを開発するための主要なツールである、MRTKおよびXRVライブラリのアップデートを共有できることを嬉しく思います。これらの新機能は、開発プロセスをよりスムーズで柔軟にすることを目的としています。以下に概要を示します。
MRTK: より優れたコントロールと柔軟性の向上
MRTKに、開発に役立ついくつかの調整を加えました。
- ListViewの改善: ListViewの寸法を設定しやすくなり、他のUI要素との調和が向上しました。さらに、データの読み込み中に表示/非表示を切り替えられるローディングインジケーターを追加しました。これはWebリクエストなどに最適です。
- 新しいデータアダプター: データアダプターによるListViewへのデータ投入方法を変更し、文字列のインスタンス化を削減し、型付きデータを使用するようにしました。これにより処理が高速化され、各セルのレイアウトをカスタマイズして独自のビューを作成できます。
- 新しいComboBoxコントロール: 新しいComboBoxも非常に便利です。簡単にサイズ変更でき、選択項目を動的に設定し、矢印ボタンやプレースホルダーテキストをカスタマイズできます。
XRV: 通知とウィンドウ管理の改善
XRVにもいくつかの優れた新機能が追加されました。
- 通知ハブ: これはXRVのウィンドウシステムの一部であり、アイコン、タイトル、メッセージを含むフローティングパネルを表示できます。複数の通知がある場合、それらはカウンターバッジとともに1つずつ表示されるため、ユーザーが圧倒されることはありません。
- カスタマイズ可能なタイトルバー: ウィンドウのタイトルバーをカスタマイズしてカスタムビューを表示できるようになり、ウィンドウの外観と動作をより細かく制御できます。
- 柔軟なアクションボタン: 固定されたアクションボタンセットの代わりに、必要な数だけ追加できるようになりました。一度に表示するには多すぎる場合、クリックすると残りをリストで表示する追加ボタンが表示されます。
これらのアップデートにより、開発がより容易になり、より優れたXRアプリケーションの構築に役立つはずです。
今後の予定
Evergineは非常に活発なプロジェクトであり、進化し続ける産業課題に対応するため、私たちは継続的に新機能を追加しています。テクノロジーへの情熱がEvergineの開発を推進し、各バージョンがさまざまな業界で生産性の向上を実現することを保証します。
現在、ヘルスケア分野におけるDICOMサポートの導入を検討しており、デスクトップとWebアプリケーションの両方に対応したレイトレーシングベースのカスタムレンダラーを活用しています。これにより、ヘルスケアにおける革新的な製品の創出が容易になります。
新しいEvergine.Runtimeライブラリには、エキサイティングなロードマップが用意されています。今後のリリースでは、より特殊なファイル形式のサポートが含まれ、企業は3Dファイル変換を必要とせずに、産業用の生フォーマットを直接扱えるようになります。
さらに、Neural Radiance FieldおよびGaussian Splatting技術の研究も進めています。これらの開発は、今後数年間でメディア企業や、建設・メンテナンスのデジタル化に向けたDigital Twinプロジェクトに取り組む企業に大きな影響を与えると期待されています。
また、NeRF以外のAIベースの技術も実験しており、テキストや画像から新しい3Dコンテンツを生成できるツールに焦点を当てています。その結果は目覚ましく、この技術は急速に進化しています。これらのAI機能を将来のリリースでEvergine Studioに統合するエキサイティングな計画があります。ご期待ください。
Evergineをご支援いただきありがとうございます。お客様の製品のためのより優れたテクノロジー開発において、皆様と協力できることを嬉しく思います。





