Nu引擎v18.12.0版本发布:次表面散射与体积雾效技术解析
项目背景与技术定位
Nu是一款专注于高质量实时渲染的开源游戏引擎,其技术架构在物理渲染(PBR)领域持续深耕。最新发布的v18.12.0版本带来了两项核心图形学技术突破:次表面散射(Subsurface Scattering)和全光源体积雾效(Volumetric Fog),这些特性显著提升了皮肤、植物等半透明材质的真实感表现,以及场景的大气效果。
次表面散射技术实现
次表面散射(SSS)是模拟光线穿透半透明表面并在内部散射的物理现象。v18.12.0版本通过以下技术手段实现了这一效果:
-
材质系统扩展:新增了散射系数、吸收系数等物理参数控制,允许美术人员精确调节不同材质的光线穿透特性。从示例截图可见,皮肤材质展现出自然的红润感和柔软质感。
-
双通道渲染方案:在延迟渲染管线中分离了表面反射与次表面散射分量,通过特殊的着色器计算光线在介质中的扩散过程。技术截图展示了高细节下的散射效果,可见光线在皮肤组织内的柔和扩散。
-
性能优化:实现了与阴影系统的解耦设计,使得SSS效果可以在无阴影场景中独立运行,同时通过渲染缓冲区尺寸优化确保了实时性能。
体积雾效全面升级
体积光效(Volumetric Lighting)系统在本版本获得重大增强:
-
全光源支持:突破性地为所有类型光源(包括点光源、聚光灯等)添加了体积雾效支持,技术截图展示了聚光灯在雾中的体积光锥效果。
-
阴影集成:创新地解决了阴影投射光源的体积雾计算难题,使阴影区域能正确影响雾效密度和光照表现。
-
全局雾效:新增基础全局雾效系统,虽然开发者表示仍需完善,但已能实现大气透视效果,增强场景深度感。
关键技术优化
除核心渲染特性外,本次更新包含多项底层优化:
-
光照系统改进:
- 修正了光照贴图边界计算问题
- 优化光源排序算法
- 新增SSAO(屏幕空间环境光遮蔽)的局部控制接口
-
阴影系统增强:
- 实现阴影贴图部分缓存机制
- 修复阴影纹理重建时的渲染同步问题
- 优化阴影体积计算精度
-
渲染管线调整:
- 减少深度/模板缓冲区使用数量
- 改进屏幕空间反射(SSR)质量
- 优化渲染目标尺寸管理
物理与工具链改进
-
物理系统:调整Jolt物理引擎参数,避免数值不稳定导致的异常;新增永久冻结API和实体分割功能。
-
编辑器功能:
- 改进光源尺寸编辑的可视化反馈
- 优化体积编辑的筛选逻辑
- 新增导航系统启用开关
技术影响与适用场景
这些升级使Nu引擎特别适合开发以下类型项目:
- 需要高度真实角色表现的叙事游戏
- 依赖自然光照效果的开放世界
- 强调氛围渲染的恐怖/冒险游戏
- 需要精细材质表现的医疗/产品可视化
次表面散射技术不仅适用于人体皮肤,也可用于蜡质、大理石、树叶等半透明材质;而体积雾效系统则大幅提升了室内外场景的空间感和光照戏剧性。
未来展望
根据更新说明,开发团队计划继续完善全局雾效系统,并可能进一步优化次表面散射的性能表现。当前的架构改进也为更多先进渲染技术(如光线追踪)奠定了基础。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust099- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
MiMo-V2.5-ProMiMo-V2.5-Pro作为旗舰模型,擅⻓处理复杂Agent任务,单次任务可完成近千次⼯具调⽤与⼗余轮上 下⽂压缩。Python00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
Kimi-K2.6Kimi K2.6 是一款开源的原生多模态智能体模型,在长程编码、编码驱动设计、主动自主执行以及群体任务编排等实用能力方面实现了显著提升。Python00
MiniMax-M2.7MiniMax-M2.7 是我们首个深度参与自身进化过程的模型。M2.7 具备构建复杂智能体应用框架的能力,能够借助智能体团队、复杂技能以及动态工具搜索,完成高度精细的生产力任务。Python00