Unity Mesh
文章平均质量分 80
御雪妃舞
在职
展开
-
Unity Mesh(一) 初步使用Mesh画平面图形
最近发现Mesh很牛的样子,虽然以前也见过人家大牛用这个写过工具,当时没大在意,现在开始接触,觉得挺好玩的,首先先上我画的几个图:据说还可以画各种形状,原理就是所有图形都是由三角形组成的。下面我们一一的解释下:一.画三角形首先,给组件添加MeshFilter和MeshRenderer两个组件,这两个组件是Mesh必须的,然后我们自原创 2017-01-10 10:59:38 · 28775 阅读 · 14 评论 -
Unity Mesh(二) Mesh画立方体Cube和八面体Octahedron
上一篇文章中是关于二维的平面图形,这里有个地方需要改进一下:上一篇文章中每个方法中都有这么两句:其实多余了,没我们可以直接在类名开头加上这样一句就可以了是不是很方便啊,当时咋就那么笨呢。下面我们进入这篇文章的主题:一.画立方体立方体其实也是由三角形组成的,立方体包含六个面,每个面上有两个三角形,我们挨个原创 2017-01-10 16:14:43 · 9864 阅读 · 5 评论 -
Unity Mesh(五) Mesh 立方体Cube贴图以及六个面分别贴不同的图片
在前面的篇章中已经有了怎么Mesh画一个立方体,当时的立方体是按照逆时针的画的,其它大都都是按照顺时针画的,当时一开始画立方体顺时针没画出来,有些面看不到就调换了下顺序,没特别注意方向问题,然而这一篇贴图是会暴露出这个问题,下面我们细细说来:先展示两张最终结果:一.Cube顺逆时针画的差异我们用同样的方法画两个除了时针方向不一样,其它都一样的立方体。原创 2017-02-10 16:03:18 · 29845 阅读 · 10 评论 -
Unity Mesh(六) Mesh 正八面体Octaheron贴图
正八面体贴图其实要看你具体贴需要什么效果,这里也没什么好延伸的,延伸的也没啥意义了,根据正方体的原理,我这里随便贴了一个贴图的思路图是这样的:第一个正方形,中心点对应down,四个角对应正八面体的四个角,up点对应第二个正方形的中心的,理论上缺少了第二个正方形的四个角的描述,但是居然贴上去了,具体原理还不是很清楚。整个代码如下:原创 2017-02-13 14:49:40 · 2724 阅读 · 0 评论 -
Unity Mesh(七) Mesh给球贴图
之前在 Unity Mesh(三) Mesh画球 中已经说明了如何画球,现在我们在这个球的基础上贴图。 这里我们有个极坐标和直角坐标的转换,具体我也不是很明白,反正就是拿来用吧,据某位大神讲解,极坐标(球坐标)由球半径,水平角和垂直角决定,我们完全可以理解为三维坐标转换成uv坐标的方程,也就是三维坐标映射到uv坐标上,f(u,v)=[x,y,原创 2017-02-13 16:12:19 · 6558 阅读 · 1 评论 -
Unity Mesh(三) Mesh画球
关于画球一开始真是一点思路都没有,楼主也查了好多资料,比较有代表性的是两篇帖子。一篇是Jasper Flick的帖子,一个很厉害的人:http://www.binpress.com/tutorial/creating-an-octahedron-sphere/162#comments这一篇的思路是根据柏拉图体,正八面体分割成的球。第二篇是OpenGL或者原创 2017-01-23 17:44:52 · 13764 阅读 · 14 评论 -
Unity Mesh(四) Mesh 平面图形的贴图
前面都讲了怎么画,没有写怎么贴图,上一篇提到了法线,今天这篇会说说平面图形的贴图。我们完全按照第一篇Unity Mesh(一) 初步使用Mesh画平面图形的图形的顺序来进行贴图。为了更好的观察,我们使用这张图片来进行贴图(可以右击保存):一、三角形贴图三角形的贴图是最简单的,因为我们画的三角形就简单,直接根据点来选取:首先说下贴图原创 2017-01-25 11:55:07 · 10723 阅读 · 7 评论