虚幻引擎中VertexPainting工具能够很方便的将几种材质进行混合并绘制在模型上。而在Unity中则可以通过VertPaint这个插件来实现差不多的效果(PS:肯定是没有虚幻中的那么强大)。操作步骤如下(以Bulit—in管线为例):

一、首先在Window中找到VertPaint并打开,也可以按Ctrl+Shift+V打开,打开之后会出现右图中的窗口

二、把混合材质赋予到需要绘制的物体

插件自带10种shader,用法大同小异,差别在于材质的混合数量、是否通过高度贴图控制混合以及是否由边缘平滑,这里我们以4-Way Blend Example Material (Height Based Smooth)这一个shader为例

三:创建一个材质,shader类型改为4-Way Blend Example Material (Height Based Smooth),选择的时候在VertPaint的子集下面

四:贴图准备

需要一张Albedo、一张Normal以及一张MSHAO贴图,由于是四材质混合,所以需准备四组贴图

关于MSHAO的制作方法:

方法一:使用插件自带的工具,点击预设的材质球,最下方有一个Open Shader Prep Utility,打开之后会弹出下面的窗口,红通道对应Metallic,绿通道对应Smoothness,蓝通道对应Hight,Alpha通道则对应AO。使用这个工具建议将所有通道的贴图都放满再点击Repack,不然容易出现一些奇奇怪怪的错误,生成之前记得命名以及修改输出路径。

方法二:将贴图倒进SP定义预设在输出。正常情况通过Bridge导入unity的材质会自动配合Standard材质将金属度和粗糙度合为一张贴图,这种情况就无法使用VertPaint自带的生成工具,而且Bridge的材质不提供金属度贴图,红通道会空着,所以我更推荐使用SP定于预设输出,如下图所示,也是和方法一中的一样通道一一对应

贴图准备完之后,就可以赋予给材质球了 ,第一个是背景层,其他三种材质对应红绿蓝层

五:开始绘制

①激活Enabled

②调节笔刷半径Radius、延迟Delay、透明度Opacity、衰减形式Falloff ,选择需要绘制的颜色层,画一笔就会在基础层上开始叠加,按住shift键绘制可以擦除。(PS:由于是顶点绘制,所以需要绘制的模型需要拥有一定数量的顶点)

③绘制完需要点击Apply应用一下

④通过Transition Smoothness调节边缘平滑度,在材质的最下面

教程有点潦草,因为快下班了,有不懂的可以私信我

附上我手动机翻的文档哈哈哈,需要的自提

VertPaint官方文档翻译-Unity3D文档类资源-CSDN文库

Unity顶点绘制工具VertPaint相关推荐

  1. 鼠标绘制工具加是否超出范围判断

    初始化鼠标绘制工具的代码: //实例化鼠标绘制工具_this.drawingManager = new BMapLib.DrawingManager(_this.addMap, {isOpen: tr ...

  2. Unity TileMap 2D 工具基础教程

    Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...

  3. 百度地图绘制工具类 DrawingManager.js 源码

    类 BMapLib.DrawingManager 鼠标绘制管理类,实现鼠标绘制管理的入口. 实例化该类后,即可调用该类提供的open 方法开启绘制模式状态. 也可加入工具栏进行选择操作.  源文件:  ...

  4. 百度地图之鼠标绘制工具条库(开源库)

    百度地图开发常用网站 1.百度地图开放平台 http://lbsyun.baidu.com/ 2.百度地图 Javascript API JavaScript API v3.0 http://lbsy ...

  5. UE4场景“郊区”:建模技术,使用Substance纹理化和顶点绘制等

    汤姆·特纳(Tom Turner)准备了他的UE4场景"郊区"的详细细分:建模技术,使用Substance工具进行纹理处理和顶点绘制,照明,后处理等. 介绍 嗨,大家好!我是汤姆· ...

  6. 基于UGUI的Unity画线工具

    基于UGUI的Unity画线工具 最近项目里需要做一个画线的小游戏,LineRenderer不是很好用,自己撸了一个小工具,效果如下 下面上代码 using System.Collections.Ge ...

  7. [Unity]利用Mesh在Unity中绘制扇形图片

    背景 最近碰到个功能, 要画一个扇形图案, 如下图: 美术原图: 需求是这个图形跟随角色, 在角色背后, 并且每个角色的扇形角度可能不同. So, NGUI和UGUI很好用的FilledType是用不 ...

  8. php绘制正方体,Three.js利用顶点绘制立方体方法

    本文主要给大家介绍了关于Three.js利用顶点绘制立方体的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧.希望能帮助到大家. 前言 之前我们在学些WebGL基础的时候 ...

  9. 【冷门实用小工具】JAVA和C#轻量级的UML图绘制工具NClass,UML类图编辑器免安装版【亲测有效】

    下载地址:NClass下载地址 NClass是一款免费的UML图绘制工具,它很小巧轻量级,解压之后大小不到2M,便于携带和使用,是很实用UML绘制工具. 功能介绍: 1.支持完整的C#和Java支持多 ...

最新文章

  1. Java for LeetCode 067 Add Binary
  2. cocos2dx在eclipse环境下集成ucsdk
  3. Python小游戏之 - 飞机大战 !
  4. c++编写算法判断二叉树是否为完全二叉树_[校招-算法题] 二叉树基础算法1
  5. MySQL中varchar所占字节大小是多少
  6. 设计模式在Netty中的应用-工厂模式源码举例
  7. OSPF的虚链路配置
  8. 软件工程编码阶段_软件工程的编码阶段
  9. 大文件上传 进度条显示(仿CSDN资源上传效果) .
  10. [原]用三行代码实现对音量的控制,实现增大,减小,静音
  11. Java中Timer的用法
  12. 中国主流的大数据分析厂商
  13. numpy 转置_Python中Numpy.transpose()
  14. gradle依赖冲突的解决方式
  15. 用计算机弹极乐净土谱,极乐净土计算器谱
  16. 爬取人民日报_辅导员专栏 | 琪人琪语:我们爬取了576篇人民日报的夜读文章,只为告诉你这些事...
  17. USB无线网卡和PCI-E无线网卡如何选择?
  18. 【LUTs调色】50个好莱坞电影级别调色预设模板 mLUT Film 3
  19. 用html画一个企鹅图案的代码,6张思维导图,帮你搞定html、css(css画QQ企鹅)
  20. 鲲鹏Arm64 openEuler 虚拟机学习

热门文章

  1. vue问题记录(三):addRouter动态路由加载,,实现权限功能以及菜单的动态生成
  2. Ceph论文译文--Ceph:一个可扩展,高性能分布式文件系统
  3. DHCP/DNS服务器配置与管理——1
  4. 看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-3
  5. 企业撩文化下的品牌推广策略
  6. OLED显示模块介绍以及OLED显示模块使用注意事项
  7. 【转载】超快速定位OOM一揽子计划
  8. async awit 的用法思考
  9. 量子计算机云服务,快人一步 IBM量子计算机开始提供云服务
  10. routes.MapRoute()定义路由的要求