Wave Engine最近发布了3.1版。 Wave Engine是一款完全免费的3D游戏引擎,能够针对大多数平台和XR设备。该版本带来了对.NET 5和C#9的支持以及图形上的改进。
我们很高兴地宣布,与Microsoft合作,我们刚刚发布了WaveEngine 3.1,正式支持.NET 5和C#9.因此,如果您使用的是C#和.NET 5,则可以开始基于.NET 5创建3D应用程序 今天。 立即从WaveEngine下载页面下载它,并立即开始基于.NET 5创建3D应用程序。 我们想与您分享从.NET Core 3.1迁移到.NET 5的过程,以及.NET 5带来的一些新功能。
为了使之成为可能,我们在一年前就开始着手这一工作,当时我们决定重写我们的低级图形抽象API以支持新的Vulkan,DirectX12和Metal图形API。当时,这是一个基于.NET Framework的项目,其编辑器基于GTK#,但在支持新分辨率,多屏或新DPI标准方面存在问题。当时,我们一直在关注Microsoft在.NET Core和未来称为.NET 5的框架中在性能方面取得的所有重大进步,因此我们决定必须对此进行调整,以利用所有新的性能功能因此,我们开始基于WPF和.NET Core编写一个新的编辑器,并将所有扩展名和库都更改为.NET Core。这花了我们一年的时间,但是在性能和内存使用方面,将旧版本2.5和新版本3.1进行比较的结果非常棒,速度提高了4-5倍。
现在,我们已经对.NET 5提供了正式支持,并且该技术已经为.NET 6做好了准备,因此我们很高兴成为支持它的第一批引擎之一。
post-processing graph
该演示场景使用具有.NET 5支持的WaveEngine 3.1。 新的后处理图具有多种效果,例如屏幕空间环境光遮蔽(SSAO),屏幕空间反射(SSR),抗锯齿(TAA),景深(DoF),Bloom和Tonemapping,您可以运行 在DirectX11,DirectX12和Vulkan上。
https://github.com/WaveEngine/NET5Demo
Area Lights demo
https://github.com/WaveEngine/AreaLightsDemo
Mixed Reality Demo
https://github.com/WaveEngine/MixedRealityToolkit-WaveEngine
GPU Skinning
https://github.com/WaveEngine/GPUSkinningDemo
UI API integrations
https://github.com/WaveEngine/UIWindowSystemsDemo
Low Level API
https://github.com/WaveEngine/LowLevelAPIDemo