
新版本发布公告!| Evergine 2023年9月版

Evergine 的全新版本现已发布!这是我们2023年的第二个主要版本,严格遵循既定路线图,并包含了众多新功能。此版本将助您应对即将到来的挑战。我们诚邀各位深入体验此最新版本,探索其能力,并为我们提供宝贵反馈,以帮助我们通过每个新版本进一步优化引擎。
Evergine 是我们在 Plain Concepts 内部精心打造的图形引擎,用于驱动我们的内部产品。过去十年间,我们的许可策略始终保持一致,强调对所有用户的易用性:
- Evergine 完全免费,可用于商业用途。
- 无需注册。
- 我们不会监控您的使用或活动(遥测)。
- 许可证适用于所有行业。
新特性?
我们致力于持续提供 Microsoft DotNet 平台的前沿特性,很高兴在此版本中推出几项激动人心的更新。立即使用我们基于 .NET 8 的新模板开启您的 3D 应用程序开发之旅。此外,我们发布了期待已久的 Apple Metal API 适配器,助力以最佳性能无缝开发 iOS 应用程序。为了简化原生、跨平台用户界面的创建,我们集成了最新的 MAUI API。
不仅如此,我们还通过引入一个强大的网络模块,提升了我们自定义的混合现实框架 XRV。这一增强功能有助于在不同设备间轻松创建共享的混合现实体验。同时,我们还引入了一个全新的变形动画系统,旨在丰富基于虚拟形象的移动应用程序。
此版本非常出色,在这篇文章中,我们将深入探讨这些激动人心的更新的复杂细节。
下载与安装:
Metal 3 低开销图形 API

在此版本中,我们引入了一项重要补充:Evergine.Metal 适配器。该适配器是 Evergine 所用抽象低级 API 的一种实现,类似于 DirectX、OpenGL 和 Vulkan 等其他图形 API。其显著亮点在于与 Apple 最新的 Metal 3 API 对齐,使开发者能够充分发挥每一款新 iOS 设备(无论是 iPhone 还是 iPad)的全部潜力。
随着 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 开始 iOS 应用程序开发和 C# 调试是多么简单。
继续阅读更多内容,请访问Evergine 借助 Metal API 扩展至 iOS。
变形动画系统

此版本新增的酷炫功能之一便是全新的变形动画系统。这项创新功能允许您直接从 GLTF 和 FBX 格式加载面部动画。变形目标动画以其混合形状和形状插值而闻名,为可视化 3D 模型过渡提供了一种革命性的方法。它利用预定义的形状或姿态,提供平滑过渡来描绘逼真的动作,例如唇形同步、眨眼或肌肉变形的复杂细节。除了能够提供惊人逼真的面部动画这一超凡能力外,它还消除了对复杂骨骼系统的需求,节省了宝贵的开发时间并降低了设置复杂性。此外,它与动作捕捉数据的兼容性确保动画师能够捕捉并为其 3D 模型注入真实的人类细微差别。
在变形动画系统中深入了解这一新功能。
Dotnet MAUI 支持

在最新的 Evergine 版本中,我们引入了对 MAUI 的支持,该 API 代表了 Xamarin 技术的演进。MAUI 不仅能够基于 XAML 创建原生跨平台界面,还具备简化开发流程、跨平台一致的 UI/UX 以及减少代码重复等优势。通过单一项目结构和集成的平台特定优化,开发者可以轻松地为各种设备定制应用程序。通过采用 MAUI,我们旨在站在集成这一新 UI 技术的前沿,赋能开发者以更高的生产力打造移动和桌面应用程序。
请查阅链接文章,获取分步入门指南:新的 MAUI 支持与模板。
XRV 网络模块

现有的 VR 和 MR 应用很多,但其中相当一部分不提供旁观者视图模式,或仅限于单用户体验。我们努力推进的目标是,能够开发出同时兼容多种头戴设备的 MR 应用,例如 Meta Quest VR 设备和 HoloLens 2 MR 设备。在这些设备之间共享体验可能是一项颇具挑战的工作。
为了简化这一过程,我们在 XRV 框架中引入了一个新的网络模块。我们邀请开发者探索 XRV 的能力,利用这个新模块无缝地打造并在各种头戴设备间共享体验。
更多详情,请访问借助 XRV Networking 释放协作力量。
Windows .NET 8 RC1

在最新的 Evergine 版本中,我们激动地推出一个利用 .NET 8 RC 1.0 的新模板,使开发者能够以增强的能力启动项目。通过利用此集成的强大功能,开发者现在可以享受到 .NET 8 中显著的性能改进,包括 Arm64 性能提升、单指令多数据流 (SIMD) 优化、对 Intel AVX-512 (高级矢量扩展) ISA 扩展的支持、配置文件引导优化 (PGO) 改进、即时编译 (JIT) 吞吐量改进等。这些增强共同优化了应用性能,从而实现更快、更高效的执行。通过 Evergine 的模板轻松获取这些进步,创建高性能应用现在更加高效和有效。
Studio 性能改进

最新的 Evergine Studio 更新针对资源密集型 3D 项目带来了变革性的性能提升。主要有两大进步:一是优化了进程通信,大幅减少了数值更新的延迟,在处理复杂场景时显著提高了生产力并带来了更流畅的用户体验;二是对查看器进行了全面改造。我们精简了渲染流程,确保查看器仅在必要时进行渲染,从而优化了系统资源利用。此外,还内置了“连续渲染”功能,让用户能够精细控制自定义渲染行为。这些改进共同作用,不仅为笔记本电脑和便携设备带来了显著的性能提升,也提升了在 Evergine Studio 中的整体 3D 开发体验。
更多详情请点击此处。
未来工作
在 Evergine,我们对创新的热情从未减退。展望未来,我们为图形引擎提供卓越功能和改进的承诺坚定不移。虽然我们的下一个主要版本计划于 2024 年 2 月发布,但请放心,期间将推出临时更新,提供错误修复和增量增强。
在与基于 Evergine 技术构建的公司持续合作中,我们努力兼顾当前需求并预见未来需要。此版本中一个值得注意的新增功能是对 Metal 3 API 的支持,这使得 Evergine 和 XRV 能够很好地兼容 Apple 即将于 2024 年第一季度推出的 Vision Pro 设备。
我们对自己不断发展的 WebGPU 适配器感到兴奋。通过利用自定义的 wgpu-native 封装,我们加速了在 Windows、Linux 和 MacOS 平台上的开发。对于开发者社区,我们很高兴地分享,我们的自定义 WebGPU 绑定现已开源,并可在 GitHub 上获取:https://github.com/EvergineTeam/WebGPU.NET。
我们与数字孪生领域内利用 PointClouds 和 NeRF 的公司的合作持续增长。我们目前正在研究可能与 3D Gaussian Splatting 的集成,旨在为桌面和 Web 应用带来实时的 NeRF 质量。无论是爱好者还是专业人士,我们都建议关注此博客,以便及时了解这些激动人心的进展。
感谢您对 Evergine 的支持。我们很高兴能与您合作,共同让我们的工具变得更好。
祝您有美好的一天!
