数字孪生建筑可视化:
- 准备搞一个基于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的参数值;
调整到合适的数值即可; - 可根据需要下载多个类型的材质,并在地形材质中添加多个混合图层,以丰富游戏场景地形样式;
地形材质存在的弊端:
不能根据地形地势自动生成相应类型的地形材质纹理;仅适用于小场景中手动对地形进行笔刷涂抹绘制;对于大场景或开放世界地图就显得很呆板;
在后续文章中我将进一步完善地形材质;