功能特性
Evergine 是一个基于 .NET 10 构建的强大组件化工业 3D 引擎,旨在创建高性能、跨平台的实时应用程序。

一次构建,随处部署
将您的 Evergine 应用程序部署到多个平台,从 Windows 桌面应用程序到使用 WASM 的 Web 体验、移动设备、XR 环境和嵌入式工业解决方案。
借助 Evergine,开发团队可以创建灵活的 3D 应用程序,触达用户所在的任何工作环境。

充分利用 .NET 10
Evergine 与最新的 .NET 生态系统保持一致,允许开发人员使用现代 C# 功能、更新的项目配置文件以及长期平台支持来构建先进的 3D 应用程序。
使用您的 .NET 团队已经熟悉的工具、语言和工作流程来创建强大的实时 3D 解决方案。

让 Evergine 适配您的应用程序
Evergine 旨在平滑集成到工业和商业应用程序中,支持广泛的 UI 技术,并能轻松适应新技术。
将实时3D可视化嵌入现有的业务工具、工程工作流、仿真平台和专业软件环境中。

深入XR体验
借助 Evergine 的 VR、AR 和 MR 功能,为您的应用程序带来全新层次的沉浸感,现更已首发支持 Google 面向头显和智能眼镜推出的全新平台 Android XR。
为工业、教育和企业用例创建交互式培训工具、数字孪生、协作环境和沉浸式可视化体验。

引擎功能

由 Jolt 驱动的物理系统
Evergine 采用现代开源物理引擎 Jolt Physics,支持轮式和履带式车辆、全新的角色控制器、布娃娃系统以及布料等柔体。物理仿真计算分布在多个 CPU 核心上并行处理,使包括 XR 在内的交互式应用程序响应速度比以往任何时候都更快。
这也是迈向 Physical AI 的第一步,让机器人和自主机器能够在仿真环境中进行训练和验证。了解我们如何重构物理系统。

Gaussian Splatting
将实景采集模型引入桌面端、移动端、Web 端和 XR 应用程序中。只要支持计算着色器,即可在 GPU 上对 Splat 进行排序和预处理,并自动识别最常见的格式(PLY、SPLAT、SOG、SPZ 和 KSPLAT)。
访问 splat.evergine.com,使用您自己的采集数据进行体验。

先进的PBR渲染
通过基于物理的渲染、高级材质和高质量光照,将您的应用提升到新的真实感水平,实现实时3D可视化。

光度学光照与相机
使用真实光照单位,并配置具有高级曝光参数的虚拟相机,以获得更准确、更逼真的视觉效果。

实时阴影
提供稳定的级联阴影贴图(镜头移动时不会闪烁或蠕动)、消除条纹和悬浮阴影的基于纹素的偏移(texel-based bias),以及针对聚光灯、点光源和面光源的无缝阴影。
支持按光源微调画质与性能(从级联数量到远景阴影的更新频率),并提供调试视图以精确查看每个阴影的构建方式。探索全新的阴影系统。

高级后处理管线
通过色调映射、SSR、SSAO、TAA等后处理效果及其他实时渲染技术,提升应用的视觉质量。

现代图形API支持
Evergine 基于四大现代图形 API 构建:DirectX 12、Vulkan、Metal 和 WebGPU。由于性能表现超越了原有的 DirectX 11,DirectX 12 现已成为 Evergine Studio 和项目模板的默认后端。
DirectX 11、OpenGL、OpenGL ES 和 WebGL 仍作为传统后端保留,以支持仍有相关需求的应用场景。

基于组件的3D引擎
Evergine是一个基于组件的引擎,旨在降低复杂性、提高灵活性并降低工业3D应用的整体开发成本。

可定制的RenderPipeline和RenderPath
自定义Evergine渲染应用的方式,使渲染流程适应不同的场景、设备、视觉需求和性能要求。
借助 Buffer Views,同一块 GPU 内存可以通过多个视图进行读取,每个视图覆盖特定范围并以各自的方式解析字节,且在所有图形后端上的表现完全一致。

现代GPU粒子
使用2D和3D GPU粒子增强应用视觉效果,为工业、仿真和沉浸式体验创建广泛的实时效果。

高级动画系统
Evergine的动画系统从您的3D模型中提取对象、骨骼和变形动画,使同时混合、同步和管理多个动画轨道变得更加容易。

通过扩展插件增强功能
无需离开引擎即可扩展功能。Cesium 提供全球地形和 3D 地理空间瓦片,Gaussian Splatting 插件支持实景采集,而 Evergine MRTK 则提供 XR 交互功能。