在模式里面选择地形。

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils

UE使用AndroidUtils ue使用地图_ue4_02

 大格子消耗的是cpu资源,小格子消耗GPU

UE使用AndroidUtils ue使用地图_scala_03

这个是比较权衡的一个配置策略。

UE使用AndroidUtils ue使用地图_连线_04

 点击创建自定义的地形。

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_05

 我们可以从文件引入地形。

UE使用AndroidUtils ue使用地图_实例化_06

UE使用AndroidUtils ue使用地图_实例化_07

UE使用AndroidUtils ue使用地图_scala_08

 

UE使用AndroidUtils ue使用地图_ue4_09

生成的效果 

UE使用AndroidUtils ue使用地图_连线_10

 

UE使用AndroidUtils ue使用地图_scala_11

现在屋子悬在半空中,我们可以将地图往上拉。

UE使用AndroidUtils ue使用地图_ue4_12

 也可以直接设置z轴数据,最终房子直接落地。

为了节省资源,我们从格子视角看。

UE使用AndroidUtils ue使用地图_连线_13

选择这个山

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_14

 找到LOD分布,由3调到1

UE使用AndroidUtils ue使用地图_连线_15

 我们看到远处的山格子变大了。(数值越高远处的山越清晰)(实际上我从3调到了2.5)

UE使用AndroidUtils ue使用地图_连线_16

-------------------------------------------------------------------------------------------------------------------------------

下面为山编写材质:可以自动为山着不同材质的动态材质。

创建文件夹

UE使用AndroidUtils ue使用地图_ue4_17

 导入我们的材质图

UE使用AndroidUtils ue使用地图_实例化_18

 

UE使用AndroidUtils ue使用地图_ue4_19

选中这个图片,然后创建材质

UE使用AndroidUtils ue使用地图_ue4_20

 这个材质就创建出来了

进入

UE使用AndroidUtils ue使用地图_实例化_21

 将另外两个图片也拖进来

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_22

连线

UE使用AndroidUtils ue使用地图_ue4_23

 点击保存我们的材质就创建完了

然后为地图上材质。

UE使用AndroidUtils ue使用地图_scala_24

效果我有点想笑

UE使用AndroidUtils ue使用地图_实例化_25

 下一步,我们修改这个材质的scalar,来改变材质铺开的密度。打开材质

UE使用AndroidUtils ue使用地图_ue4_26

 

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_27

常数初始值设为0.1 

UE使用AndroidUtils ue使用地图_scala_28

创建材质实例

UE使用AndroidUtils ue使用地图_ue4_29

 给地图赋予材质实例

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_30

 修改实例的参数为0.01

UE使用AndroidUtils ue使用地图_实例化_31

效果

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_32

 现在的地图有个问题是重复贴图

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_33

我们在自带的材质里面,找一个材质,我找的是这个

UE使用AndroidUtils ue使用地图_连线_34

 找到这个功能模块,复制到我们创建好的材质里面

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_35

现在将34号石头的图片也放到我们的材质里

UE使用AndroidUtils ue使用地图_实例化_36

 

UE使用AndroidUtils ue使用地图_ue4_37

 然后放到相应的位置

UE使用AndroidUtils ue使用地图_scala_38

 使用线性插入节点来混和两个石头的图片。

UE使用AndroidUtils ue使用地图_实例化_39

Alpha参数是混合程度。

 

UE使用AndroidUtils ue使用地图_scala_40

 将噪点图片放入材质。

UE使用AndroidUtils ue使用地图_连线_41

 开始混合图片

UE使用AndroidUtils ue使用地图_连线_42

 

UE使用AndroidUtils ue使用地图_实例化_43

 

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_44

 向显示板连线

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_45

 将scalar连到石头图片的uv上。

UE使用AndroidUtils ue使用地图_连线_46

 创建新的变量,来控制噪点的uv

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_47

 材质重新实例化,设置参数

UE使用AndroidUtils ue使用地图_scala_48

效果

UE使用AndroidUtils ue使用地图_ue4_49

添加顶点法线vertexnormalws,像素法线节点pixelnormalws。

UE使用AndroidUtils ue使用地图_scala_50

UE使用AndroidUtils ue使用地图_实例化_51

 

加个组合蒙版节点

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_52

 

 只保留B通道

UE使用AndroidUtils ue使用地图_scala_53

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_54

 

省略步骤 

 

UE使用AndroidUtils ue使用地图_scala_55

 

UE使用AndroidUtils ue使用地图_实例化_56

修改两个地方

UE使用AndroidUtils ue使用地图_ue4_57

 材质实例化,设置参数

UE使用AndroidUtils ue使用地图_UE使用AndroidUtils_58

效果

UE使用AndroidUtils ue使用地图_实例化_59