CASE 01 · OPEN-WORLD ECOSYSTEM
开放世界 PCG 生态定义
野外和城市分开做:野外空间用基于引擎定制的 Biome Core,城市空间用自研 Spline 控件 + PCG。
野外空间
基于引擎定制的 Biome Core。
四张地形遮罩
MASKS
MASK 01 · SLOPEHOVER · SCAN
01坡度遮罩
和植物、石头的生成都有关。
- 60°–90° 植物无法生成
- 40°–60° 少量生成
石头等非生物因素也和坡度相关:
- 坡度缓 大石块少,小石块多
- 坡度陡 没有大石块,小石块也少
MASK 02 · SUNHOVER · SCAN
02太阳光强度遮罩
和植物大小有关:遮蔽强的地方太阳少,植物也少,比如沟壑里完全没有阳光。
和坡度的区别:坡度看地面陡不陡,日照看有没有被遮挡。沟壑不一定陡,但照不到太阳。


MASK 03 · FLOWHOVER · SCAN
03水流遮罩
流水侵蚀地区的植物:少高大植物,多草和灌木。
MASK 04 · ROCKHOVER · SCAN
04岩石遮罩
非生物因素,自动剔除遮罩。

草的层次
LANDSCAPE GRASS TYPE × PCG RUNTIMELandscape Grass Type
把一张 MatID 用噪声随机分成三种 Landscape Grass Type,增加植物多样性。



PCG Runtime 再叠一层
PCG Runtime 下生成的草可以读取 Landscape Grass Type,用 HLSL 再加一层变化,增加层次感;还能挂载 Niagara 等和玩法相关的内容。

REFBiome Core 技术的实际应用:[UFSH2025]《穿越火线-虹》:基于虚幻引擎 | 刘陌桑 · 腾讯天美 J3 工作室
RESULT / 结果
城市空间
自研 Spline 控件 + PCG。

美术参与定义参数
LightCraftSpline 的植物参数对照 Foliage Mode 来设计(左图虚线为对应关系),参数和美术一起定义;每个参数在面板上都有说明。



































