阿赵UE学习笔记——10、Blender材质和绘制网格体

阿赵UE学习笔记目录
  大家好,我是阿赵。
  之前介绍了虚幻引擎的材质和材质实例。这次来介绍一个比较有趣的内置的Blender材质。
  在用Unity的时候,我做过一个多通道混合地表贴图的效果,而要做过一个刷顶点颜色混合地表和水面的效果。
  在虚幻引擎里面,有一个内置的材质叫做Blender,可以实现这种用顶点颜色混合纹理的功能,然后虚幻引擎自带了顶点刷功能,可以在引擎内直接刷顶点色来修改Blender材质的混合效果。

一、创建地面

  这里我创建一个面片
在这里插入图片描述

  创建面片的原因是,因为它的顶点很多。
在这里插入图片描述

  由于接下来是需要通过绘制顶点颜色来修改混合效果,所以如果顶点不够多的话,能刷的混合效果就很有限了。

二、创建Blender材质实例

  这里先创建一个材质实例:
在这里插入图片描述
在这里插入图片描述

  然后双击打开材质编辑器。在父项里面搜索Blend,可以找到一个M_MS_SurfaceBlend_Material,选择它。这个过程,有点类似于Unity引擎里面给材质球选Shader。
在这里插入图片描述

  接下来看看选完父项之后,这个材质球的选项就发生了变化了。
  这个Blender材质,主要是有Base层、Middle层和Top层组成的混合纹理。Puddle层是水面效果层,最后再说。
在这里插入图片描述
在这里插入图片描述

  在勾上了使用这些层的改变之后,就可以逐个层去改变这些纹理了。
在这里插入图片描述

  修改完之后,把材质球赋予给地面,会变成这样:
在这里插入图片描述

三、网格体绘制

  接下来看看UE是怎样刷顶点色的。在选择模型下拉框,选择网格体绘制:
在这里插入图片描述

  这时候左边会出现网格体绘制的窗口:
在这里插入图片描述

  这里有一个颜色视图模式,是非常有用的:
在这里插入图片描述

  比如我选择RGB通道,默认的时候,都是白色一片,看不出什么意思。
在这里插入图片描述

  不过假如我们已经刷过了顶点,在这里就能很明显的看到各种颜色的范围了:
在这里插入图片描述

  接下来开始绘制了,选择绘制,这时候会显示出笔刷的选项,还有刷颜色的选项。
在这里插入图片描述

  UE的这个刷顶点和Blender配合着使用,是非常方便的。不过要注意的一点是,Blender绘制的是某个颜色的缺口,比如
在这里插入图片描述

  实际上它的颜色是:
在这里插入图片描述

  通过调整各个通道的颜色,然后刷上顶点色,就可以实现不同区域的纹理混合了:
在这里插入图片描述

  还可以绘制水面的效果:
在这里插入图片描述

四、水面效果调节

  接下来稍微详细的说一下水面效果。
  之前没有说明的Puddle层,就是调整水面效果的:
在这里插入图片描述

  下面还有调整波浪的选项:
在这里插入图片描述

  经过调整之后,水面的效果就发生了改变:
在这里插入图片描述

  水面上出现了波纹,并且还可以改变水的透明度、颜色、高光等参数,做出不同的水面效果。
在这里插入图片描述

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Blender和Unity都是常用的3D建模和游戏开发软件。在Blender中,你可以使用内置的材质球或者自定义材质来给模型上色和添加纹理。你可以将Blender中的材质球导出到Unity的Materials文件夹中,并在Unity中重新上材质。这样可以确保在Unity中保留Blender中的材质效果。\[1\] 在Unity中,它本身自带有3D物的贴图和材质功能。然而,默认情况下,Unity只允许一个物使用一个材质。如果你希望一个物上有多个材质,你可以使用模型软件(如Blender)制作一个多材质的3D物,然后将其导入Unity。这样可以实现一个物上多个材质的效果。\[2\] 当你在Blender中导出fbx格式文件并在Unity中导入时,可能会遇到材质丢失的问题。为了解决这个问题,你可以先将Blender中的内置材质球导出到Unity的Materials文件夹中,然后参照Blender中的材质重新上材质。你可以在Blender中打包材质贴图,并在Unity中使用对应的贴图来重新创建材质。\[3\] 另外,如果在Unity中出现模型穿模或看不见某些面的问题,你可以尝试在Blender中重新计算模型的外侧法向,并重新导入到Unity中。如果问题仍然存在,你可以在Blender中独立计算模型的内侧法向,并再次尝试导入。如果仍然存在闪烁模糊问题,可能是因为模型重叠或存在多个重叠面。你可以尝试处理这些问题来解决闪烁模糊的情况。\[3\] 关于烘焙(Baking),它是一种将光照信息转化为纹理贴图的技术。在烘焙之前,你需要进行一些准备工作,如设置光照贴图和调整模型的UV展开。如果在烘焙后出现了“黑乎乎一块”的问题,可能是因为在Unity中没有勾选“Generate LightMap”,或者是因为Blender中模型的UV展开出错,或者是模型的面数较多,且占整个光照贴图的比例太小。你可以尝试解决这些问题来解决“黑乎乎一块”的情况。\[3\] 总结来说,Blender和Unity都提供了丰富的材质和贴图功能,可以帮助你创建逼真的3D场景和游戏。通过合理使用这些功能,你可以实现各种各样的材质效果和纹理贴图。 #### 引用[.reference_title] - *1* *3* [关于Blender模型导入Unity的一些问题总结](https://blog.csdn.net/qq_52281545/article/details/124472727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [使用Blender创建透明材质的物并导入到Unity中](https://blog.csdn.net/CapDason/article/details/103656286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值