将一个模型里的mesh根据是否连接来分割开,并将原点设为这个模型的中心点(这里暂时为该mesh各个顶点的和的平均值)
举个例子:
输出一个如下图的模型
输出五个如下图的模型
但是,我这个功能模型设为他们中心只对规则几何模型有效果,因为我是算所有的顶点的平均值来得出他们新的原点的。
功能大概就介绍到这里。接下来我们要分几步来解释如何实现它。
一.模型的数据结构
模型文件中有两个重要的数据结构
vertices 和 indexes两个数组,
vertices储存着模型中各个顶点的模型坐标信息,
indexes储存着模型的索引信息,每三个数字为一组代表一个三角形,每个数字代表着一个顶点,也代表着该顶点在vertices数组中的索引。
举个例子: