生存可交互程序生成自然生态系统 - Survival Interactable Procedural Nature Ecosystem
Example_Map_1 _Video、Example_Map_2_Video、Quick_Start_Video Using_Automaterial_Layers_Video
Survival Interactable Procedural Nature Ecosystem 是一个特殊的包,旨在帮助开发人员和游戏艺术家以程序方式创建巨大的开放世界景观,其中充满了可砍伐的树木和岩石,可供玩家开采。这就是为什么这个包非常适合任何生存游戏,但也可以用于任何需要程序性质的其他类型的游戏。
使用此包,玩家将能够砍伐/切割树木程序化植被刷怪笼生成的任何树木,也将能够挖掘/破坏岩石程序化刷怪笼生成的任何岩石。只有在玩家决定与之交互后,树木或岩石才能变得可交互,这就是为什么一切都得到了很好的优化,即使对于拥有数千甚至数十万棵树木和岩石实例的巨大景观也是如此。
为了与树木或石头互动,您必须使用此包中的角色(这是第一人称角色模板的修改版本)。如果您想使用自己的角色,则必须复制 - 将我的角色中的蓝图粘贴到您的角色中。凭借一些蓝图编程的基本知识,您将能够调整自己的角色来砍树和开采岩石。如果您选择这样做,请使用我的角色作为示例,如果您选择使用我的角色,那么一切都应该开箱即用。我的角色可以很容易地从第一人称转变为第三人称或任何其他类型的角色。
使用此 Playable Demo 试用包
由于智能设置,您可以在无法与树叶和岩石互动的情况下使用此包。(如果你选择这个,你将不得不从角色中删除负责交互的代码 - 砍树和开采岩石)。这就是为什么这个包可以用于任何类型的户外环境(开放世界、小地图、生存游戏、常规游戏等)。
该包附带一个 10 层的智能景观自动材质,可让您绘制草地、石头、湿泥、森林地面、岩石地面等。地形自动材质的第一层将自动适应并绘制您的景观。它适用于您可能拥有的任何类型的地形(高度贴图导入或使用 Unreal Engine 5 雕刻工具创建等)。地形自动材质带有自动植被(草),您可以通过更改 50 多个参数来自定义您的景观自动材质:亮度、平铺、亮度变化、坡度变化角度、镜面反射量等。
使用 Material Parameters Collection(材质参数集合),您可以修改树叶的风速和强度,以便一切都是为了速度和性能而设计的。
该包附带 2 个示例地图,每个地图的表面积为 100 平方公里,高度图 4k 分辨率。高度图是根据来自美国的真实地形的数字高程模型(水平精度为 1 米)创建的。因此,景观是真实世界地形的完美复制品,保留了比例尺和一切。
在游戏过程中,玩家可以砍伐树木,树木倒下后,玩家可以进一步与它互动。使用程序网格,可以将切割树分割成您选择的任意数量的部分。不仅如此,切片可以被玩家捡起,被玩家移动并扔掉。在按住切片的同时,它可以根据需要靠近或远离播放器。同样使用可破坏网格,玩家可以挖掘/打破所有程序生成的石头。
说明和命令:
- 鼠标左键 - 在 “cut mode” 中敲击树木或岩石,或在 “pick mode ”中拾取被砍下的树木/切片
- 按下鼠标中键(在剪切模式和拾取模式之间切换)
- 鼠标中键滚动 - 在“拾取模式”下,玩家可以靠近或远离拾取的树/切片
- 鼠标右键 - 在 “pick up mode” 下,玩家可以丢弃保持树/切片。默认情况下,“cut mode” 处于活动状态!
树木和岩石的生命值是可定制的,每次玩家击中一棵树和一块石头时,都会对树木/岩石造成一定的伤害。当树的生命值达到 0 时,树会掉到地上,并被视为被砍伐。默认情况下,树和岩石的生命值都等于 8,玩家每次击中时,都会受到 1 点伤害。因此,在当前的设置下,玩家需要施加 8 次打击才能让一棵树倒下或打破石头/岩石。所有这些数字都可以根据您的需要进行修改。
本产品支持 Lumen 5.1 + 版本。如果您想充分发挥该包的潜力,我建议使用 Lumen。要启用 Lumen(如果尚未启用),您应该转到 Project Settings/Engine/Rendering 并确保您进行了以下设置:
- 动态全局光照方法 - LUMEN
- 反射方法 - LUMEN
- Shadow Map Method - 虚拟阴影贴图
注意: 此产品使用 World Partition 来保持一切优化。首次打开演示地图时,不会加载地形区域,这就是您无法在编辑器中看到地形的原因。为了查看地形,您必须转到 World Partition 选项卡并选择所有区域,然后右键单击选择并按 Load Regions from Selection。每个项目只需执行一次此作。这就是 Unreal Engine 的工作原理......
请先
!