韩国游戏公司Nexon Games公布了其下一款开放世界RPG的技术细节,内部代号为《代号:北极光》。该项目旨在通过深度运用虚幻引擎5及其粒子系统Niagara,重新定义冬季场景的真实感。其核心构想是生成动态暴风雪,这些暴风雪会影响能见度和游戏玩法,将程序化生成与超写实的艺术细节相结合。
Niagara、Houdini与技术工作流程 ❄️
为了实现实时反应的雪景,团队已将Niagara作为气候效果的核心。暴风雪并非预渲染动画,而是计算密度、风向和地表积雪量的程序化系统。Houdini则用于生成地形和大型资源,允许通过程序化逻辑雕刻山脉和山谷,随后导出至引擎。Photoshop用于纹理制作阶段,创建湿度遮罩和雪层,这些雪层会与虚幻引擎5的地形材质动态混合。主要挑战在于在最密集的暴风雪中保持稳定的帧率,通过优化粒子LOD并使用虚拟阴影贴图系统来避免阴影闪烁。
真实感与性能之间的平衡 ⚙️
《代号:北极光》是一个关于如何在不牺牲游戏体验的前提下管理视觉复杂性的研究案例。Nexon Games选择了一种混合方法:地面上的积雪使用Houdini生成并烘焙为静态纹理,而飘动的雪花则完全依赖Niagara实时计算。这一决策使得开放世界感觉生动且多变,同时不会压垮渲染管线。对于独立开发者而言,该项目表明关键不在于使用所有可用工具,而在于知道何时依赖程序化生成,何时选择烘焙方案。
Nexon Games如何在虚幻引擎5中实现程序化积雪模拟,使地形和物理在开放世界中实时交互而不影响性能?
(附注:针对移动端优化就像试图把大象塞进迷你库珀里)