2023年9月28日

新リリース発表! | Evergine 2023年9月版

Evergineの最新版がリリースされました!これは、2023年における2回目のメジャーリリースであり、公開したロードマップに忠実に、多数の新機能を搭載しています。このバージョンは、今後訪れる課題に取り組むための準備を整えます。ぜひこの最新リリースを試し、その性能を探求し、貴重なフィードバックをお寄せください。皆様からのご意見は、リリースごとにエンジンをさらに改善する助けとなります。

Evergineは、Plain Concepts内で社内製品を支えるために私たちが丹念に作り上げたグラフィックスエンジンです。過去10年にわたり、当社のライセンス方針は一貫して、すべてのユーザーにとっての利用しやすさを重視してきました。

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

新機能

Microsoft DotNetプラットフォームの最先端機能を継続的に提供するというコミットメントのもと、今回のリリースではいくつかのエキサイティングなアップデートをお届けします。新しい.NET 8ベースのテンプレートで、今すぐ3Dアプリケーション開発を始めましょう。さらに、待望のApple Metal API用アダプターを公開し、iOS向けアプリケーション開発を最適なパフォーマンスでシームレスに行えるようにしました。ネイティブでクロスプラットフォームなユーザーインターフェースの作成を効率化するため、最新のMAUI APIを統合しています。

それだけではありません。当社のカスタム複合現実フレームワークであるXRVを強化し、堅牢なネットワーキングモジュールを導入しました。この強化により、さまざまなデバイス間での共有複合現実体験を容易に作成できます。また、アバターベースのモバイルアプリケーションを充実させるために設計された、まったく新しいモーフィングアニメーションシステムも導入します。

今回のリリースは素晴らしいものです。この記事では、これらのエキサイティングなアップデートの詳細について掘り下げていきます。

ダウンロードとインストール:

Metal 3 低オーバーヘッドグラフィックスAPI

このリリースでは、重要な追加要素としてEvergine.Metalアダプターを導入します。このアダプターは、DirectX、OpenGL、Vulkanといった他のグラフィックスAPIと同様に、Evergineが使用する抽象的な低レベルAPIの実装です。特筆すべきは、Appleの最新Metal 3 APIに対応している点で、開発者はiPhoneやiPadといったあらゆる新しいiOSデバイスの潜在能力を最大限に引き出せるようになります。

EvergineへのMetal 3 API統合により、この低レベルインターフェースはグラフィックスレンダリングとGPUコンピュートタスク最適化のための強力なツールとなりました。特に魅力的なのは、クロスプラットフォーム開発環境でEvergineの抽象APIを使用し、特定のプラットフォームに基づいてDirectX、Vulkan、Metalをシームレスに活用し、最大のパフォーマンスを実現できる点です。

iOSサポート

これは非常に待ち望まれていた機能であり、iOSテンプレートのリリースを発表できることを嬉しく思います。これにより、Evergineでシームレスなクロスプラットフォームモバイルアプリケーション開発が可能になります。モバイルアプリケーションを作成する際、iOSでは自動的にMetal 3 APIが、AndroidデバイスではデフォルトでVulkan APIが利用されるようになりました。さらに、この新しいプラットフォーム向けにBullet Physicsエンジンのコンパイルに成功し、デスクトップ、Web、モバイルのすべてで、全機能を備えた同じ物理エンジンが利用可能になります。

Visual StudioでC#を使用したiOSアプリケーションの開発とデバッグを始めるのがいかに簡単かを示す、詳細で有益なステップバイステップガイドの記事を作成しました。

詳細については、Evergine expands to iOS with Metal API.をご覧ください。

モーフィングアニメーションシステム

このリリースで追加された優れた新機能の一つが、新しいモーフィングアニメーションシステムです。この革新的な追加により、GLTFおよびFBX形式から直接フェイシャルアニメーションを読み込めるようになります。ブレンドシェイプやシェイプ補間で知られるモーフターゲットアニメーションは、3Dモデルの遷移を視覚化するための革新的な手法を提供します。事前定義された形状やポーズを利用し、リップシンク、まばたき、筋肉の変形といった複雑な動きを描写するための滑らかな遷移を提供します。驚くほどリアルなフェイシャルアニメーションを実現する卓越した能力に加え、複雑なリギングシステムが不要になるため、貴重な開発時間を節約し、セットアップの複雑さを軽減します。さらに、モーションキャプチャデータとの互換性により、アニメーターは本物の人間のニュアンスを捉えて3Dモデルに吹き込むことができます。

この新機能の詳細は、モーフィングアニメーションシステムをご覧ください。

Dotnet MAUI サポート

今回のEvergineリリースでは、Xamarinテクノロジーの進化形であるAPI、MAUIのサポートを導入しました。MAUIは、XAMLベースのネイティブクロスプラットフォームインターフェースの作成を可能にするだけでなく、開発プロセスの合理化、プラットフォーム間での一貫したUI/UX、コード重複の削減といった利点も提供します。単一のプロジェクト構造と統合されたプラットフォーム固有の最適化により、開発者は様々なデバイス向けにアプリケーションを容易に調整できます。MAUIを採用することで、私たちはこの新しいUIテクノロジーの統合において最先端を目指し、開発者がより高い生産性でモバイルおよびデスクトップアプリケーションを作成できるようにしました。

開始方法に関するステップバイステップガイドについては、リンク先の記事をご確認ください:新しいMAUIサポートとテンプレート。

XRVネットワーキングモジュール

多くのVRおよびMRアプリケーションが存在しますが、その多くは観客ビューモードを提供していないか、単一ユーザー体験に限定されています。私たちが目指している進歩は、Meta Quest VRデバイスやHoloLens 2 MRデバイスなど、多様なヘッドセットと同時に互換性のあるMRアプリケーションを開発する能力です。これらのデバイス間で体験を共有することは、困難な取り組みとなり得ます。

このプロセスを簡素化するために、私たちはXRVフレームワーク内に新しいネットワーキングモジュールを導入しました。開発者の皆様には、この新しいモジュールを活用して、様々なヘッドセットデバイス間でシームレスに体験を作成・共有するXRVの能力を探求することをお勧めします。

詳細については、Unleashing Collaborative Power with XRV Networking.をご覧ください。

Windows .NET 8 RC1

今回のEvergineリリースでは、.NET 8 RC 1.0を活用した新しいテンプレートを導入し、開発者が強化された機能でプロジェクトを開始できるようになりました。この統合の力を活用することで、開発者は.NET 8における大幅なパフォーマンス向上の恩恵を受けられるようになります。これには、Arm64パフォーマンスの改善、SIMD(Single Instruction, Multiple Data)最適化、Intel AVX-512(Advanced Vector Extensions)ISA拡張のサポート、PGO(Profile-Guided Optimization)の改善、JIT(Just-in-Time)スループットの改善などが含まれます。これらの強化は総合的にアプリのパフォーマンスを最適化し、より高速で効率的な実行を実現します。これらの進歩がEvergineのテンプレートを通じて容易にアクセスできるようになったことで、高性能なアプリケーションの作成がこれまで以上に効率的かつ効果的になりました。

Studioのパフォーマンス改善

最新のEvergine Studioアップデートでは、リソース集約型の3Dプロジェクト向けに調整された、革新的なパフォーマンス強化が導入されています。主な進歩として、プロセス通信の最適化が挙げられます。これにより値更新の遅延が劇的に減少し、複雑なシーンでの作業時の生産性向上と、よりスムーズなユーザー体験につながります。もう一つはビューアの刷新です。レンダリングプロセスを合理化し、ビューアが必要な時だけレンダリングを行うようにして、システムリソースの使用を最適化しました。さらに、「連続レンダリング」機能が組み込まれ、ユーザーはカスタムレンダリング動作をきめ細かく制御できるようになりました。これらの改善は、ラップトップやポータブルデバイスでの顕著なパフォーマンス向上を提供するだけでなく、Evergine Studioにおける全体的な3D開発の過程を向上させます。

これに関する詳細はこちらをご覧ください。

今後の予定

Evergineでは、革新への情熱が衰えることはありません。将来を見据え、グラフィックスエンジンに優れた機能と改善を提供するという私たちのコミットメントは揺るぎません。次のメジャーリリースは2024年2月を予定していますが、バグ修正や段階的な機能強化を提供する中間アップデートが展開されることをご安心ください。

Evergineテクノロジー上で構築する企業との継続的な協業において、私たちは現在の要件を満たすと同時に将来のニーズを予測することに努めています。このリリースにおける注目すべき追加機能であるMetal 3 APIのサポートは、2024年第1四半期に発売予定のAppleの次期デバイスVision Proとの互換性において、EvergineとXRVを有利な立場に置きます。

進化を続けるWebGPUアダプターにも期待が高まります。カスタムwgpu-nativeラッパーを活用することで、Windows、Linux、MacOSプラットフォーム全体での開発を加速させました。開発者コミュニティの皆様に嬉しいお知らせとして、私たちのカスタムWebGPUバインディングがオープンソース化され、GitHubで利用可能になりました:https://github.com/EvergineTeam/WebGPU.NET。

PointCloudsとNeRFを活用したデジタルツイン領域の企業との協業は拡大を続けています。現在、3D Gaussian Splattingとの潜在的な統合を調査しており、デスクトップとWebアプリケーションの両方にリアルタイムのNeRF品質をもたらすことを目指しています。愛好家と専門家の皆様は、これらのエキサイティングな開発の最新情報を入手するために、このブログを注視されることをお勧めします。

 

Evergineをサポートいただきありがとうございます。皆様と協力し、共に私たちのツールをより良くしていけることを嬉しく思います。

良い一日をお過ごしください!

Javier canton
著者
Javier Cantón
Plain Concepts Research