UnityMesh基础
81192_csdn
喜欢创造新世界
展开
-
(十)UI Mesh
文章目录1.概述2.UI Mesh2.1 操作步骤3.2 VertexHelper添加顶点3.2.1 普通方法3.2.2 顶点编辑3.2.3 顶点流方法3.2.4 添加quad3.2.5 添加三角形流1.概述在unity 网格系列的最后来处理一下UGUI的mesh问题。ugui所有的网格mesh默认为四边形,边长为1,即mesh顶点坐标为四个。由于所有的ui均从Graphic类衍生,所以只要重...原创 2020-02-03 17:33:04 · 630 阅读 · 0 评论 -
(九)球体
文章目录1.概述2.常规方法2.1 基类2.2 球体mesh3.正八面细分法3.1 代码1.概述球体比较复杂,涉及到极点位置会出现聚集的问题,本文采用常规方法绘制球体,然后借鉴他人的方法,通过正八面体拆分的方法生成球体mesh。2.常规方法常规方法就是通过极坐标系,分别计算球体表面的坐标,然后依次生成三角形。问题在于当划分较细时,球体两端的网格会比较细,比较聚集。2.1 基类using...原创 2020-02-03 16:32:23 · 242 阅读 · 0 评论 -
(八)正二十面体
文章目录1.概述2.代码1.概述本片转自如下2.代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class CreateIcosahedron : MonoBehaviour{ public float size = 1; private V...转载 2020-02-03 13:11:58 · 1988 阅读 · 0 评论 -
(七)多棱柱
文章目录1.概述2.代码2.1 基类2.2 多棱柱1.概述本文跟多棱锥的生成一样,只是生成的网格,并未生成法线,发现生成可以参照cube法线生成方法。2.代码2.1 基类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(MeshF...原创 2020-02-02 21:24:54 · 621 阅读 · 0 评论 -
(六)多棱锥
文章目录1.概述2.代码2.1 基类2.2 多棱锥1.概述本文提供一种多棱锥的生成方法,通过参数控制锥的棱数。但是因为公用顶点的问题,所以未进行法线设置,可根据cube方法设置法线。2.代码2.1 基类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireCompon...原创 2020-02-02 21:19:00 · 494 阅读 · 0 评论 -
(五)Cube
文章目录1.概述2.基础版Cube2.1 基类2.2 Cube代码3.完善版Cube3.1 基础版Cube的问题3.2 完善版Cube顶点3.3 三角形数组3.4 法线数组3.5 完整代码4.结语1.概述Unity自带cube模型,但是此文实现,分基础版和完善版。基础版不进行顶点法线计算,完善版会进行法线计算,结果会跟自带cube比较接近。2.基础版Cube2.1 基类using Sys...原创 2020-02-02 21:04:48 · 360 阅读 · 0 评论 -
(四)平面环形
文章目录概述代码基类环形类概述本文在上一篇平面圆形基础上生成平面环形。代码基类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(MeshRenderer))]public class Cre...原创 2020-02-02 18:12:55 · 375 阅读 · 1 评论 -
(三)平面圆形
文章目录概述平面圆形代码基类圆形网格概述由于基础篇已经比较详细,此篇只贴代码。平面圆形代码圆形也是由三角形组成的,三角形个数越多则越园。基类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(...原创 2020-02-02 18:07:12 · 459 阅读 · 0 评论 -
(二)平面plane
文章目录概述Mesh代码基类网格类概述本文用来实现一个平面plane,其与四顶点的四边形mesh相比,网格变多。Mesh代码基类using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(MeshFilter),typeof(MeshRen...原创 2020-02-02 17:59:33 · 326 阅读 · 0 评论 -
(一)mesh基础
文章目录概述Mesh的组成四边形顶点三角形排列Mesh的uv完整代码基类Quad参数使用概述本篇为Unity Mesh基础的第一篇,通过一个最基本的平面四边形网格来进行阐述。在此之前先对网格(mesh)做一个简介。网格为最基本的模型表达,通过点构成线,再由线构成三角形,最后由三角形构成面,然后通过材质来进行网格表面的表达,如阴影,贴图等。Unity除了ui的mesh,其他都需要MeshFilt...原创 2020-02-02 17:44:18 · 804 阅读 · 0 评论