玩转画刷 Unity绘图插件分享

发表于2017-09-20
评论0 6.2k浏览

Unity作为一款强大而易用的开发平台,已被越来越多地应用到各种行业的应用开发中。除了游戏之外,也有不少应用会有自定义画刷的需求。今天这篇文章,将为大家介绍Asset Store资源商店中几款强大的绘图插件,帮助大家在Unity中轻松玩转画刷。

 

Paint in 3D

 

这是一款用于将任意纹理绘制到模型上的插件,支持编辑器模式及运行模式,且能够用于移动平台。Paint in 3D支持所有类型的可读写网格,无需使用碰撞器,支持自定义射线投射器与粒子碰撞,可用于实现一些高级的绘制效果,例如火球、激光、烟雾等。

 

 

Paint in 3D支持在编辑器及运行模式下对带有动画的蒙皮网格进行绘制,还可以设置画刷与模型的混合模式,支持Alpha混合、叠加、相交及法线混合等。可以自定义画刷的大量属性,包括大小、旋转、透明度及自定义形状等。

 

 

使用Paint in 3D插件也很简单,只需在编辑器中选定待绘制的对象,并依次点击Window – Paint in 3D按钮打开编辑界面,其中包含操作按钮、网格设置、材质操作、纹理操作、裁剪与偏移、绘制设置、画刷设置、预设及预览操作等等。点击相应的操作,即可在编辑器或运行模式下绘制场景中的模型。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/26286

 

Easy Mesh Painter

 

Easy Mesh Painter是用于在Unity中轻松使用自定义画刷改变场景效果的插件,设置简单,选择画刷进行绘制即可。该插件支持所有类型的网格,提供填充工具用于加快绘制速度,支持快捷键映射,内存占用量小,可用于移动平台。另外插件还提供了大量的着色器,可针对不同平台选用最为合适的着色器,以实现理想效果同时保证性能最佳。

 

 

使用Easy Mesh Painter只需为游戏对象添加“MeshPainter”组件,在检视面板会出现设置按钮。点击设置按钮选择画刷纹理及细节纹理,然后点击绘制按钮,按下Cmd/Ctrl键,选择画刷后即可开始在场景中进行绘制。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/55923

 

MeshBrush


MeshBrush插件用于在游戏对象表面绘制网格,可以直接改变场景的整体外观。MeshBrush支持定义多个网格进行绘制,并设置其缩放、旋转及位移,根据实际生成动态改变网格大小,而无需更改原始的预制件。MeshBrush支持在绘制完成后一键对网格进行自动合并,以优化整个场景的性能。另外,还可以将设定好的画刷保存为配置文件,共享给团队成员,以提高团队协作效率。

 

使用MeshBrush也很简单,首先在层级窗口选中需要进行绘制的游戏对象,然后依次点击菜单项GameObject – MeshBrush – Paint meshs on selected GameObject,插件会为游戏对象添加MeshBrush组件,并询问是否添加网格碰撞器。

 

 

可以选择自己添加其它类型的网格碰撞器,然后在检视窗口中设置用于绘制网格的预制件,开始绘制即可。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/14453

 

结语

今天分享的几款插件都可用于在Unity中实现绘图功能,但这几款插件也有着不太一样的用途,大家可以根据自己的项目需求,选择合适的插件以帮助提高开发效率。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引