Unity顶点绘制工具VertPaint
虚幻引擎中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相关推荐
- 鼠标绘制工具加是否超出范围判断
初始化鼠标绘制工具的代码: //实例化鼠标绘制工具_this.drawingManager = new BMapLib.DrawingManager(_this.addMap, {isOpen: tr ...
- Unity TileMap 2D 工具基础教程
Unity TileMap 2D 工具基础教程 Unity TileMap 2D 工具基础教程 TileMap 工程创建 Sprite Editor 工具使用 TileMap 功能说明 TilePal ...
- 百度地图绘制工具类 DrawingManager.js 源码
类 BMapLib.DrawingManager 鼠标绘制管理类,实现鼠标绘制管理的入口. 实例化该类后,即可调用该类提供的open 方法开启绘制模式状态. 也可加入工具栏进行选择操作. 源文件: ...
- 百度地图之鼠标绘制工具条库(开源库)
百度地图开发常用网站 1.百度地图开放平台 http://lbsyun.baidu.com/ 2.百度地图 Javascript API JavaScript API v3.0 http://lbsy ...
- UE4场景“郊区”:建模技术,使用Substance纹理化和顶点绘制等
汤姆·特纳(Tom Turner)准备了他的UE4场景"郊区"的详细细分:建模技术,使用Substance工具进行纹理处理和顶点绘制,照明,后处理等. 介绍 嗨,大家好!我是汤姆· ...
- 基于UGUI的Unity画线工具
基于UGUI的Unity画线工具 最近项目里需要做一个画线的小游戏,LineRenderer不是很好用,自己撸了一个小工具,效果如下 下面上代码 using System.Collections.Ge ...
- [Unity]利用Mesh在Unity中绘制扇形图片
背景 最近碰到个功能, 要画一个扇形图案, 如下图: 美术原图: 需求是这个图形跟随角色, 在角色背后, 并且每个角色的扇形角度可能不同. So, NGUI和UGUI很好用的FilledType是用不 ...
- php绘制正方体,Three.js利用顶点绘制立方体方法
本文主要给大家介绍了关于Three.js利用顶点绘制立方体的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧.希望能帮助到大家. 前言 之前我们在学些WebGL基础的时候 ...
- 【冷门实用小工具】JAVA和C#轻量级的UML图绘制工具NClass,UML类图编辑器免安装版【亲测有效】
下载地址:NClass下载地址 NClass是一款免费的UML图绘制工具,它很小巧轻量级,解压之后大小不到2M,便于携带和使用,是很实用UML绘制工具. 功能介绍: 1.支持完整的C#和Java支持多 ...
最新文章
- Java for LeetCode 067 Add Binary
- cocos2dx在eclipse环境下集成ucsdk
- Python小游戏之 - 飞机大战 !
- c++编写算法判断二叉树是否为完全二叉树_[校招-算法题] 二叉树基础算法1
- MySQL中varchar所占字节大小是多少
- 设计模式在Netty中的应用-工厂模式源码举例
- OSPF的虚链路配置
- 软件工程编码阶段_软件工程的编码阶段
- 大文件上传 进度条显示(仿CSDN资源上传效果) .
- [原]用三行代码实现对音量的控制,实现增大,减小,静音
- Java中Timer的用法
- 中国主流的大数据分析厂商
- numpy 转置_Python中Numpy.transpose()
- gradle依赖冲突的解决方式
- 用计算机弹极乐净土谱,极乐净土计算器谱
- 爬取人民日报_辅导员专栏 | 琪人琪语:我们爬取了576篇人民日报的夜读文章,只为告诉你这些事...
- USB无线网卡和PCI-E无线网卡如何选择?
- 【LUTs调色】50个好莱坞电影级别调色预设模板 mLUT Film 3
- 用html画一个企鹅图案的代码,6张思维导图,帮你搞定html、css(css画QQ企鹅)
- 鲲鹏Arm64 openEuler 虚拟机学习
热门文章
- vue问题记录(三):addRouter动态路由加载,,实现权限功能以及菜单的动态生成
- Ceph论文译文--Ceph:一个可扩展,高性能分布式文件系统
- DHCP/DNS服务器配置与管理——1
- 看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-3
- 企业撩文化下的品牌推广策略
- OLED显示模块介绍以及OLED显示模块使用注意事项
- 【转载】超快速定位OOM一揽子计划
- async awit 的用法思考
- 量子计算机云服务,快人一步 IBM量子计算机开始提供云服务
- routes.MapRoute()定义路由的要求