Ue5.2 数字孪生(1)——地形材质图层混合(手动绘制)

数字孪生建筑可视化:

  • 准备搞一个基于Ue5的数字孪生建筑可视化项目整体开发流程的一个博客专栏;
  • 也算是结合工作、学习成果的一个整理;有需要的同学关注我的博客专栏,大家共同进步呀,有不足的地方欢迎评论私信交流;
  • 下面让我们从零开始创建可视化项目;

简单的地形材质效果:

        话不多说先上终效果:可根据地形材质中的不同图层绘制在地形上绘制草地、岩石、泥土等地形材质纹理;

创建地形

  • 使用地形模式,雕刻笔刷简单的绘制一些高低起伏的地势、山脉;

Quixel Bridge下载草地、泥土、岩石材质贴图

  • 引擎启动器中在安装引擎时会默认安装Quixel bridge插件;
  • 自Ue5.0以后官方已经将Quixel Bridge材质、模型下载器内置到了引擎中,以前Ue4.26版本还需要单独安装并且建立项目链接才可下载模型、材质;
  • Quixel Bridge下载草地、泥土、岩石材质贴图纹理
    我这边下载的材质参考:
    温馨提示:可以通过复制下面的ID直接搜索到资产;或者也可以根据资产类被检索自己喜欢的材质类型;
    草地:vcjmaixs;泥土:wjehcjb;岩石:wheiagf;
  • 下载完成后,点击Add按钮将材质以及贴图文件添加到Ue项目工程文件中;
    添加成功后内容浏览器中会多出一个文件夹Megascans用于存放Quixel Bridge中下载的模型、材质、贴图文件;
    三张贴图纹理分别是:基础颜色、法线、高光贴图;

地形材质——超级简单的多图层地形材质

  • 创建地形材质M_Landscape、地形材质示例
  • 在M_Landscape地形材质中添加LandscapeLayerBlend地形材质图层节点;
    并添加草地、泥土、岩石三个图层;
  • 复制地形材质图层节点分别连接基础颜色、粗糙度、Normal法线;
    主要通过这三个属性控制地形材质效果;
  • 将Quixel Bridge下载的草地、泥土、岩石纹理贴图拖拽到地形材质中;
    并将草地、泥土、岩石三个材质的基础颜色、高光贴图、法线贴图一一对应进行混合;
  • 在游戏场景中,切换到地形模式,将地形材质实例赋予给Landscape地形;
  • 为地形材质创建权重混合层,名字默认,选择好文件夹即可;
  • 默认显示一个草地图层,可使用笔刷选择对应的图层在游戏场景中进行绘制;
    但是由于地形贴图纹理未进行调整,导致地形贴图重复度很严重,很不自然;
  • 设置地形材质贴图UV;
    LandscapeLayerCoords 节点将生成UV坐标,用于将材质网络映射到地形地貌。
    或者使用基础的UV坐标节点,这里只是改变贴图的平铺次数,效果感官一致;
  • 可根据需要在不同的位置绘制相应的地形图层
  • 可以通过地形材质示例修改贴图UV的参数值;
    调整到合适的数值即可;
  • 可根据需要下载多个类型的材质,并在地形材质中添加多个混合图层,以丰富游戏场景地形样式;

地形材质存在的弊端:

        不能根据地形地势自动生成相应类型的地形材质纹理;仅适用于小场景中手动对地形进行笔刷涂抹绘制;对于大场景或开放世界地图就显得很呆板;

         在后续文章中我将进一步完善地形材质;

猜你喜欢

转载自blog.csdn.net/weixin_51185555/article/details/134445058