【unity项目实战】3DRPG游戏开发03—— 绘制low poly风格的场景

搭建场景
拖入一颗树,按住V键,表示顶点吸附,点击树的底部,他就会自动吸附到相邻的平面上了
如果你的摄像机位置不是很好,我们可以场景移动到合适的位置,可以点击摄像机,按下键盘ctrl+shift+F同步调整摄像机位置
绘制low poly风格的环境
安装插件,并导入样例(后面还要用到),我们导入URP,如果你没有用URP就导入第一个
打开窗口
第1个:调整地面高度
第2个:柔化
第3个:刷颜色
第4个:刷预设体进场景中
第5个:图片刷到场景中
按住+滚轮,调整笔刷内圈大小(Inner ),按住ctrl+滚轮调整笔刷外圈的大小(Outer )
控制我们的密度
默认效果是突出地面,按住ctrl在刷就是凹陷地面
还可以选择柔化我们的地形,默认是刷不上颜色的,原因现在的材质不是我们的材质,
最快创建的方法是,我们选择刚才的样例,右键,新建材质,它默认就绑定了刚才新建位置出来的材质
然后我们把他拖到我们的地面上,你会发现我们刚才刷的颜色就有效果了
我们希望整个场景是这个颜色,我们可以选择颜色,点击flood即可
刷我们的预设体
我们全选,除了地面,拖入
我们选择我们的一些树,就可以绘制到地图上了,而且是随机选择某颗树绘制,想删除就ctrl+点按删除我们绘制的树
绘制时,可能会发现我们的预设体浮夸,我们只要勾选Use Pivot再绘制就可以了
插件 扩大地形
场景地形太小了,我们要如何把地图变大呢?
可能你会想到拉伸我们的地面,这样不好,因为绘制时你会发现它对应的顶点并没有增加
这时候就要使用插件了
安装完一定记得导入URP样本,如果没有的话创建的所有物体都是灰色的
打开窗口
选择icon的方式查看
选择绘制我们的平面
这个就是控制我们生成的顶点数量顶点越多越精细,也越耗性能,按自己需要设计,比如我们把他改为30x30
控制我们绘制出的平面的轴心位置,默认在角边
如果你已经绘制完了,也可以点击这个图标把轴心移动到平面的中心,记得先选择平面
注意:好像是的bug,我把地形改成low poly风格三角形地形时,绘制会出现bug,提示:Mesh.uv is out of . Thearray needs to be the same size as the Mesh. array..: (int,,bool&),这时候我们还是不要选择变为三角形吧,等待插件修复这个bug吧
这时候再用我们的绘制地形,我们发现地形是成形状绘制的,这并不符合我们的low poly风格,我们要变成三角形
我们回到,选择地形,点击三角形图标即可
【【unity项目实战】3DRPG游戏开发03—— 绘制low poly风格的场景】地形默认是白色,如果你想改变颜色可以选择新建个材质控制他