如何通过Unity3D实现生成复杂长尾隧道网格的技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计873个文字,预计阅读时间需要4分钟。
原文:本例为大师分享了Unity3D生成一段隧道网格的具体代码,供大家参考。具体内容如下:
一、需求
最近有一个需求,生成一段隧道网格的框架网架。目前想到的方法是:获取隧道网格,通过获取。改写后:本文将分享如何使用Unity3D生成一段隧道网格的代码示例。内容概述包括:
1.需求:近期需生成隧道网格的框架结构。
2.目标:构建隧道网格的框架网架。
本文实例为大家分享了Unity3D生成一段隧道网格的具体代码,供大家参考,具体内容如下
一、需求
最近有一个需求,生成段隧道的骨架网格。目前想到的方法就是,获取隧道网格,通过一个算法分离内框和外框的点:
然后通过外框和内框上的点画线,可以通过深度优先搜索得到内外两个环的序列, 从而实现骨架网格
二、生成隧道算法
隧道由段圆弧和一条直线组成,所以算法如下:
1、取圆心为0,0,0,和圆上半径的向量 \underset{OB}{\rightarrow} ,绕z轴,旋转向量\underset{OB}{\rightarrow},取到圆上的点,外框上的点同理可得
2、平移内外框上的点,z轴加上偏离,得到隧道另一端的点
3、取相邻外框上的点和平移后的四个点,生成两个三角形。内框同理可得。
本文共计873个文字,预计阅读时间需要4分钟。
原文:本例为大师分享了Unity3D生成一段隧道网格的具体代码,供大家参考。具体内容如下:
一、需求
最近有一个需求,生成一段隧道网格的框架网架。目前想到的方法是:获取隧道网格,通过获取。改写后:本文将分享如何使用Unity3D生成一段隧道网格的代码示例。内容概述包括:
1.需求:近期需生成隧道网格的框架结构。
2.目标:构建隧道网格的框架网架。
本文实例为大家分享了Unity3D生成一段隧道网格的具体代码,供大家参考,具体内容如下
一、需求
最近有一个需求,生成段隧道的骨架网格。目前想到的方法就是,获取隧道网格,通过一个算法分离内框和外框的点:
然后通过外框和内框上的点画线,可以通过深度优先搜索得到内外两个环的序列, 从而实现骨架网格
二、生成隧道算法
隧道由段圆弧和一条直线组成,所以算法如下:
1、取圆心为0,0,0,和圆上半径的向量 \underset{OB}{\rightarrow} ,绕z轴,旋转向量\underset{OB}{\rightarrow},取到圆上的点,外框上的点同理可得
2、平移内外框上的点,z轴加上偏离,得到隧道另一端的点
3、取相邻外框上的点和平移后的四个点,生成两个三角形。内框同理可得。

