|
沙发
发表于 2021-5-1 01:15:46
|
只看该作者
IP:福建
- "minecraft:overworld_height": {
- "noise_type": "lowlands"
- }
复制代码
比较直接的方法是使用overworld_height组件对群系的海拔高度进行调整,原版带有一些noise_type可以直接使用,
"stone_beach", "deep_ocean", "default", "default_mutated", "lowlands", "river", "ocean", "taiga", "mountains", "highlands", "mushroom", "less_extreme", "extreme", "beach", "swamp"
或者你也可以将noise_type改成"noise_params": [float, float]的形师,接收噪声参数。数组的第一位表示生物群系的平均高度,公式为f(y)=(y -67)/ 16。假设数组第一个数字填1时,群系的平均高度就是 (83 - 67)/16=1。将产生类似丘陵群系的小山包。将此值设置为-2会形成深海表面,并且处于海平面以下。数组的第二个值确定高度变化。值在0.125左右时将产生特别平滑的地形,接着高于此值开始形成悬崖,海湾和凹陷。但这样依旧会与其他群系产生一个过渡,如果与其他群系高度差距较大会产生一个比较大的起伏。
总之,这个组件用来控制群系的高度图,当海拔起伏很大时,可能会对比较差劲的手机产生不好的性能影响,使用一些寻找群系坐标高度的molang会造成比较大的开销。剩下的就是自己慢慢调了。 |
|