Unity3d生成Mesh

编程入门 行业动态 更新时间:2024-10-25 15:25:26

<a href=https://www.elefans.com/category/jswz/34/1766126.html style=Unity3d生成Mesh"/>

Unity3d生成Mesh

因为项目需要导入已知点,根据已知点生成一个类似于圆胎的Mesh,所以想了下Mesh生成物体的代码逻辑。

假设现在有9个Vertice(Vector3),横向HorizontalNumber=3,纵向Horizontal=3,那么按照三角形生成原理,有索引145,152,256,263,478,485,589,596。总共24个int类型的索引Triangles(int),点的数量和索引数量之间的关系是triangles=(horizontalNumber-1)*(horizontal-1)*6。可以得到这样的代码,很神奇的算法,过了一段时间自己都忘了他是怎么来的。


for (int i = 0; i < (horizontalNumber - 1) * (horizontal - 1); i++){trialges.Add(i + i / (horizontalNumber - 1));trialges.Add(i + horizontalNumber + i / (horizontalNumber - 1));trialges.Add(i + horizontal

更多推荐

Unity3d生成Mesh

本文发布于:2024-03-12 06:14:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730873.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Unity3d   Mesh

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!