Unity插件之 PolyBrush网格编辑器

PolyBrush教程 

        声明:本文用于个人笔记及分享,不用作任何商业用途

        写本文的原因是麦扣的教程过于偏向实战,容易产生照猫画虎后还是啥都不会的情况

        而唐老狮的教程过于偏向教学,容易产生学完了知识却不知道在哪练手,实际怎么用的情况,其实二者合一才是比较适合新人学习的

        首先关于unity官方,b站麦扣教程,PolyBruch的官方教程链接如下:

        Polybrush是Unity中的一个插件,用于直接在3D模型上进行雕刻、绘制和编辑。它可以让你在Unity编辑器中对模型进行更细致的调整,而不需要切换到其他3D建模软件。

Polybrush就是通过给对象画出一大堆网格,编辑这些网格的顶点,从而实现对象形状的改变

1.如何安装PolyBrush?

首先我使用的是Unity 2022.3.33版本,也就是2024年6月22日时许官方推荐的稳定版本

        在Unity的编辑栏中选择Windos(窗口)-PackageManager(包管理系统)

        选中UnityRegistry(Unity注册表)后,在右上角搜索栏搜索PloyBrush后Install安装即可

顺便,如果你不知道下面这些都是干什么的,那就全部安装好就行了

你会发现编辑栏出现Tools(工具)菜单 

Polybruch Window(Polybruch窗口)是实时编辑模型网格,雕刻,顶点等数据

Bake Vertex Streams(烘焙顶点流)是永久编辑模型顶点颜色,纹理混合等数据

点击Polybrush Window会弹出一个窗口,拖拽Polybrush的英文文字到Inspector(检查窗口)旁以便更好的观察与使用(想拖哪拖哪)

2.创建一个你想编辑的对象

首先在Unity的Hieraychy(层级窗口)鼠标右键,选中3D Object(3D物体)->Plane(平台)

选中Plane后你可以在Inspector窗口中看到其所拥有的Component(组件)

        当你用Polybrush任意一个功能在Plane上面操作的时候,都会立刻为你的对象创建一个Polybrush Mesh(polybruch网格)的脚本

        Polybrush Mesh组件能够捕获你对网格所做的每一个改变,这意味着Polybrush可以存储标准网格对象中未保存的额外数据

        现在你可以看到你的对象上有很多网格,我们编辑的就是这些网格的顶点!

3.功能介绍

Sculpt Mode(雕刻模式)

                                笔刷设置

说白了就是预设,你可以通过该模式切换你已经设置好的笔刷

现在你可以点击sculpt mode以后在Sence窗口对你的plane对象进行修改

长按鼠标左键拖动或者shift+长按鼠标左键拖动使地形凸出

ctrl+鼠标左键拖动使地形凹陷

                                笔刷半径

Outer Radius(外径):大圈的范围

Inner Radius(内径):小蓝色圈的范围

Strength(强度):影响笔刷雕刻效果的程度,就是让你的凹陷或凸出更快

   为什么要有内外径?

内径区域受到笔刷影响程度最大,外径就相对较小,所以就会出现一个平滑的效果,不然你也不想让你的小山长的跟个迪克一样,直来直去吧

Falloff Curve(衰减曲线)就是为了更好的的处理平滑效果的功能,官方预设了很多曲线,你也可以自己设置曲线,大家可以自己去试试

                                        镜像笔刷

顾名思义,你可以镜像出来n个根据world世界坐标轴或者camera摄像机坐标轴镜像出来的笔刷,通常只需要选中world世界坐标轴即可

最多同时拥有四个,goddamm!

                                雕刻设置

        Ignore Open Edges(忽略开放边):让你的笔刷不影响边缘地区的顶点,通常是勾选上的

        Brush Normal is Sticky(刷子正常是粘性的):也就是看跟不跟你的笔刷

左边就是没勾选该选项,也就是实时根据你笔刷的方向

右边是勾选了该选项,也就是一直向你笔刷最开始拉出来的方向

         Direction(顶点方向),也就是你的笔刷要具体往哪个方向刷

        

      Sculpt Power(雕刻力度)

     

 该参数用于设置每帧推拉顶点的最大距离(通常以米为单位),与笔刷设置中的Strenth共同决定笔刷的强度

Smooth Mode(光滑模式)

用于描述平滑顶点位置之间的差异。与雕刻模式参数基本相同,所以不详细解释

Vertex Color(绘制颜色)

PS: 顶点颜色模式需要特殊的着色器才能工作。如果您无法在网格上绘制颜色,请将材质更改为 ProCore/Polybrush/Material/Standard Vertex Color,然后重试

就是你需要在Poly支持的画布上才能画画

创建教程如下,在Project窗口里你想创建的文件夹下,创建一个material(材质)

在shader上选择polybrush->standard Vertex color然后把这个材质拖给你的对象就可以编辑了

Prefab Plancement(预设体放置)

这边的内容其实也非常简单 详细可以看文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈基咩咩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值