查看原文
其他

Unity编辑器扩展工具,场景的神奇画刷

2017-09-14 Unity官方 Unity官方平台

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中实现绘图功能,但这几款插件也有着不太一样的用途,大家可以根据自己的项目需求,选择合适的插件以帮助提高开发效率。我们还将为大家介绍Asset Store中实用的优质插件在Unity官方中文社区(unitychina.cn),请保持关注。


推荐阅读

Unity脚本特效插件,让你的天空与众不同

Unity网络系统插件,打通游戏联网任督二脉

Unity如何打造免费移动游戏盈利宝典?

Unity低多边形风格插件,纪念碑谷信手拈来

Unity WebGL开启“后Flash”世界


近期Unity官方活动

9月19日,上海,Unity与Qualcomm联合举办技术开放日,火热报名中。


9月20-25日,“Unity全球技术校园行”将为你揭开顶尖佳作背后的神秘面纱。


9月,Unity面向莘莘学子特别推出Unity Plus加强版开学季专属特惠,及Asset Store资源商店5折促销。


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存