- 博客(4)
- 收藏
- 关注
原创 用Mesh绘制空心柱体,水管效果
上下两面圆环,内外是展开的两个矩形面,通过Mesh依次绘制图形。可通过uv坐标贴图,给Textrue附上不同的纹理材质。方法里面的参数可以设置不同的需求效果。
2024-07-11 18:30:00
372
原创 Mesh绘制五角星和简易特效
与UI上不同,绘制3D的物体,我们不能使用雷达图的思路,只能通过计算出十个顶点来绘制图形。通过观察,我们能够发现,相邻的两点(外顶点和内顶点)的半径不同,同时它们的相对偏移量刚好会是分割弧度的一半(即相邻的两点弧度是分割弧度的一半)。Mesh 绘制图形都是通过三角形来完成的,所以五角星我们得先知道它的顶点的规律,才能通过Mesh绘制出来。当然,这里设置完成后,也可以根据自己的需求自行设置一些特效的属性值。组件,来调整顶点到圆心的半径长度来达到我们的需求。,它们到圆心的距离是分别相等的。
2024-07-10 20:04:21
1557
原创 Mesh绘制蛛网图和雷达图
在这里我主要通过画图,然后计算所需要的变量之间的联系找到每层的顶点位置,以及半径的变化,不难发现,每一层有内外两层顶点,通过三角函数和分割数可以计算出每个顶点的位置,每一层可以通过实际半径进行一个偏移。一般的雷达图都是五个属性,所以我们需要五个属性,就相当于有一个半径数组,属性值就是控制每个角的位置的值,可以在属性面板里任意更改查看效果。unity雷达图和蛛网图在游戏中的应用非常广泛,很多游戏都会用到雷达图来直观显示英雄的属性,或者在战斗结束后生成对局的表现。这里是可以自行设置蛛网图的相关属性的。
2024-07-09 21:51:53
574
原创 Unity Mesh地形和小地图的绘制
众所周知,小地图的制作在游戏里面的应用是非常广泛的,通过小地图我们可以实时获取玩家在世界场景中的信息,给玩家更好的体验。在unity中,我们可以通过新建相机,设置相机的正交模式和位置,深度等可以实现简易的小地图效果;这里我将介绍另外一种:创建图片,给图片贴图,实现和地形同步的小地图。根据这个逻辑计算纹理的颜色分配,最后绘制地形网格,给定纹理,就可以生成地形了。这里通过获取绘制地形脚本中的mesh顶点数据,这样我们也就知道了Y值,同样也是根据这个Y值,来计算我们小地图的Texture2D贴图纹理。
2024-07-06 12:48:01
486
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人