2023年3月1日

首个 Evergine 2023 版本发布!

我们很高兴发布 2023 年首个 Evergine 主版本。令人兴奋的一点是,您可以开始体验一些最近发布的、用于数字孪生的最先进图形技术,例如神经辐射场(NeRF),我们将在 2023 年继续致力于此。对于下一个主版本,我们希望拥有更快的、可跨平台运行的 NeRF 渲染技术。

新特性?

本次发布中,我们采纳了使用 Evergine 的企业的反馈,全面改进了工具集,并探索了他们所需的一些有趣的新技术和平台。我们重点改进了物理引擎,增加了对高级车辆仿真的支持,使其在桌面端和 Web 端表现一致。过去一年,我们创建了一项名为 XRV 的新技术,可提升 VR/MR 应用的开发效率,并兼容市场上最主流的头显设备。这个新插件将大幅缩短为客户创建高级体验和产品所需的时间。希望您喜欢所有这些新进展。

首先,请从此处下载并安装:

主要亮点

  • 物理引擎改进
  • 车辆物理支持
  • 物理引擎 Web 支持
  • 全新 XRV 平台插件
  • 支持 Meta Quest Pro 和 Pico 4
  • .NET 7.0 Windows 模板
  • Launcher 与 Evergine Studio 改进。
  • Web React 模板
  • 基于 Nvidia Instant-ngp 的 NeRF 示例
  • 更完善的文档

物理引擎改进

我们已将 Bullet 物理引擎更新至最新版本,并增加了对所有高级关节类型的支持(铰链关节、锥形扭转关节、滑动关节、齿轮关节、点对点关节)。用户可以在编辑器中创建复杂的仿真并快速制作原型。新版本包含大量性能改进和部分物理组件的错误修复。因此,此版本中的新物理引擎比以往更快、更精确。

车辆物理支持

根据客户反馈,我们在新物理引擎中加入了一组用于设置车辆并创建复杂仿真环境的组件。这些新组件已妥善记录,可帮助您充分利用其所有参数。为展示这项新功能,我们在公开的 GitHub 仓库中创建了一个关于车辆物理的新示例,您可以在其中开始调整不同参数,测试此新功能的性能和潜力。

点击此处继续阅读更多内容。

物理引擎 Web 支持

本次发布最大的技术挑战之一,是在桌面端和 Web 平台上实现相同的物理功能。我们为此付出了巨大努力,最终成功将最新的 Bullet Physics Engine 库直接编译到 WebAssembly 上。这使我们能够在 Web 上使用相同的 C++ 代码,并与其他方案相比获得最佳性能。这是在 Web 平台上使用高级物理功能方面迈出的一大步。我们还发布了一个基于 WebGL 2.0 的新 Web 示例来展示这一点。

点击此处了解更多信息。

全新 XRV 平台插件

过去一年,我们开始开发一个名为 XRV 的新插件,它是一个加速器,用于快速原型设计和创建虚拟现实与混合现实应用。该插件内置了此类应用常用的一些服务,如 3D 窗口系统、手部菜单、语音系统、存储系统等。它还附带多个基础模块,用于加载、操作和展示模型,在空间中添加音频注释,连接视频流,或直接用手指在空中绘画。所有这些应用都可以通过内置的主题系统进行完全自定义样式。这个新插件可将新 XR 应用的开发速度提升高达 70%。

点击此处了解更多详情。

支持 Meta Quest Pro 和 Pico 4

VR 头显每年都在发展,不同设备提供适合不同环境的功能。这些功能可能基于重量、尺寸、电池续航、户外可视性或部署时间。许多开发者正致力于为这些设备创建多设备 XR 应用。我们一直基于 OpenXR 标准努力实现这一目标,测试并支持市场上最新的设备。在此版本中,我们增加了对 Meta Quest Pro 和 Pico 4 设备的支持。这两款都是包含透视功能的 VR 设备,这是虚拟现实头显的一次演进。XRV 也通过一项核心服务支持此功能。

这些新支持的设备将让您能够探索新设备上的所有新可能性。

.NET 7.0 Windows 模板

微软于去年11月发布了 .NET 7.0,许多客户对探索其新的性能改进表现出浓厚兴趣,例如用于加快启动速度的 Native AOT 以及基于 C# 11 的新 API。Evergine 的主要目标框架仍然是 LTS 版本的 .NET 6.0,但我们已包含一个 Windows 模板,允许客户开始在 Evergine 中使用 .NET 7.0。我们将继续致力于此,在未来几个月内发布新的 .NET 7.0 模板,以便创建基于 Blazor 和 .NET MAUI 的新应用程序。这些进展将帮助我们为微软计划于今年年底推出的新 .NET 8.0 LTS 版本做好准备,并确保您在使用 Evergine 时能获得流畅的体验,使其成为创建 3D 应用程序的最佳技术,同时也能利用即将推出的 Windows Forms 和 WPF 的所有新功能。

 

Launcher 与 Evergine Studio 的改进

工具对开发流程影响巨大,因此我们持续改进我们的工具。在此新版本中,Evergine Studio 的二进制文件使用 .NET 7.0 编译,以受益于 WPF 应用程序的新性能改进。

我们拥有大量模板,这使得从 Evergine Launcher 中选择合适的模板变得复杂,因此我们增加了按平台筛选的功能。这将帮助您了解每个平台有哪些可用的项目模板。

我们还对 Evergine Studio 进行了一些重要更改,例如从头重写了相机编辑器。它现在拥有平滑的移动效果,并允许围绕选定对象进行轨道旋转。我们还新增了定向缩放功能,让您能够靠近对象而不会穿透它们,并可控制是需要移动相机靠近还是更改其 FOV。

一旦您使用这个新版本,就会看到所有这些新功能。更详细的描述请见此处。

全新的 Web React 模板

React 是用于创建现代 Web 应用程序最流行的 JavaScript 库。全球数百万开发者使用它来构建尖端的 Web 应用。现在,我们让使用 Evergine、React、.NET 7 和 WebAssembly 创建具有 3D 渲染功能的 Web 应用变得更加容易。新模板采用了一种创新架构,使不同的开发团队能够遵循 React 标准,同时处理 Web 界面和 3D 渲染(使用相同的 Studio 解决方案或首选 IDE)。此外,一个新的 Evergine NPM 包也已发布,简化了 Web 应用程序升级到引擎未来版本的过程。这对 Web 开发者来说是一大进步,因为他们现在可以使用自己熟悉和喜爱的框架及生态系统,构建在 Evergine 中渲染丰富 3D 内容的 Web 应用。简而言之,这个新模板为开发者提供了一个绝佳机会,让他们能够轻松创建沉浸式 Web 应用,同时利用最新的渲染技术。

点击此处了解更多详情。

基于 Nvidia Instant-ngp 的 NeRF 示例

近几个月备受关注的最先进技术之一是神经辐射场 (NeRF),它可能改变我们为工业领域数字孪生呈现而捕捉真实环境的方式。我们正在为这项新技术开发不同的方法,在质量、实时性能和平台兼容性之间取得平衡。

Nvidia 展示了一种名为 Instant-ngp 的方法,该方法训练过程快速,并使用了 CUDA。

我们已将这种及其他 NeRF 技术集成到 Evergine 中,并发布了一个新示例,其中包含使用 Evergine 实时渲染 Instant-ngp 所需的库。我们邀请您探索这项技术,并想象您可以用它创造哪些创意。

在此处阅读更多相关信息。

 

更完善的文档

我们为此版本中的新物理功能添加了文档,例如新的关节部分和车辆物理。您可以找到每个新参数的详细说明,用于高级仿真。我们还提供了粒子编辑器和新的 XRV 插件的文档。您可以了解所有内置模块以及如何使用自定义模块扩展它们。您还可以将自定义模块与 XRV 核心服务集成,以实现网络协作,或向默认设置的手部菜单添加参数。

我们深知完善的文档至关重要,并将持续在每个版本中努力改进。

 

在 https://docs.evergine.com/ 查看所有更改

 

未来工作

我们正在努力为我们的软件带来更多出色的功能和改进。下一个主要版本计划于 2023 年 9 月发布,但在此期间,我们将继续发布包含错误修复和小幅更改的次要版本。

我们也在与基于 Evergine 技术创建产品的公司紧密合作,以确保我们包含当前及未来开发所需的所有功能。

今年我们特别关注数字孪生呈现,让在同一渲染中混合点云、NeRF和BIM元素的可视化创建变得简单。

请关注更多更新,如有任何问题或反馈,请随时联系我们。我们很乐意听取您的意见!

希望您阅读本文的乐趣与我们撰写时一样多。

祝您有美好的一天!

Javier canton
作者
Javier Cantón
Plain Concepts Research