Skip to content

Nibiru Studio 2024.3 新特性说明

渲染相关内容更新:

  • 新增自定义渲染管线

自定义渲染管线是一种允许开发者自定义控制渲染过程的架构。自定义渲染管线提供了一种新的方式来替代内置的渲染管线(如传统的Forward Rendering、Deferred Rendering等),使得开发者可以根据项目需求灵活地控制渲染步骤,优化性能,并实现定制化的渲染效果。

  • 新增内置高清渲染特性(前向管线)

基于引擎内置前向管线,新增PBR(基于物理的渲染)、SSAO(屏幕空间环境遮蔽)、IBL(基于图像的光照)等高清渲染特性。

  • 新增内置天气系统及相关组件

新增雨、雪、体积云、雾效等天气仿真特效,整合相关特效形成天气系统用于应用开发中的天气变幻控制。

  • 新增内置大气系统及相关组件

新增基于瑞利散射、米氏散射及大气吸收等物理特性的大气系统。

  • 完善线性颜色空间支持,新增支持高动态范围颜色

优化内置颜色空间的算法及资产管理,新增HDR高动态范围颜色实现更符合物理特性的画面渲染效果。

  • 新增MultiView机制

支持MultiView特性,实现单通道XR渲染,降低XR系统下的渲染开销。

  • 实现基于物理的光照

支持开发者通过勒克斯、流明等物理参数构造不同光照,以实现符合物理世界的真实光照效果。

脚本系统内容更新:

  • 优化模型资产系统

优化模型资产的运行时管理及资产复用粒度。

  • 优化内置网络系统

优化各类网络协议的稳定性、可靠性。

  • 优化自定义材质着色器

优化自定义材质着色器的工作流,新增自定义宏、渲染质量级别、UBO组织、面板反射特性等多种特性。

  • 新增丰富内置着色器及工具类

    • 新增大量内置着色器,如PBR(基于物理的渲染)、无光、顶点光照、车漆表面等;
    • 新增大量内置着色器工具类,如球谐运算、物理光照计算、高动态范围映射等。
  • 优化及重构RectTransform

优化及重构了RectTransform,支持开发者更好的控制2D UI界面的布局相关设置。

  • 新增大量脚本反射面板的自定义样式

新增丰富的脚本反射面板样式,支持开发者的各种变量反射到面板的功能开发。

编辑器内容更新

  • 优化粒子系统

完善了粒子系统的各个模块,各类模块中的参数均支持设置随机数值采样来实现粒子更好的随机表现效果。

  • 新增光照探针,支持烘培场景光照信息

支持在编辑器中通过布置光照探针并烘焙场景光照信息,实现运行时的间接光照。

  • 新增内置后处理效果:TAA(时域抗锯齿)

新增后处理效果TAA以丰富在不同硬件平台下有更多的抗锯齿特性。

  • 物理系统新增胶囊碰撞器

新增胶囊碰撞器以支持用于人型、手型的物理模拟场景使用。

  • 新增第三方库链接功能

编辑器新增第三方库链接工作流,降低CMake脚本链接库的学习成本。

  • 新增Lod Group(细节级别模型组)

新增LodGroup支持配置模型的细节级别模型替代物,用于在不同模型可视范围的情况下渲染不同细节级别的模型替代物,降低渲染开销。

  • 打包发布支持OpenHarmony系统

    • 引擎新增发布平台OpenHarmony的系统支持,支持用户开发的项目一键发布至OpenHarmony系统;
    • 同时在开发过程中支持与OpenHarmony系统进行代码断点调试。
  • 优化编辑器易用性

    • 新增更现代化的颜色拾取器支持RGB、HSV等不同颜色空间的颜色拾取;
    • 新增材质球预览面板;
    • 新增窗口布局自定义,支持各个编辑器窗口模块拖放、最大化等操作;
    • 优化打包设置、项目设置面板,配置细节更清晰。