摘要
一种基于Unity的无缝贴花创建方法,包括以下步骤:获取用于生成网格形状的所有采样点的列表;利用所述采样点的列表构造包围盒;生成基于所述包围盒构成的投影点列表及其对应的三角形索引;对所述投影点列表进行分割,得到分割后的投影点列表及其对应的三角形索引;将所述分割后的投影点列表投影到场景获得投影后的点列表;计算所述投影后的点列表对应的UV值;构造重心坐标系,计算所述投影后的点列表对应的Alpha值;将所述投影后的点列表及其对应的UV值、Alpha值、分割后的投影点列表对应的三角形索引分别添加到用于构造网格的列表中;退出当前点计算,进行下个点的计算;使用遍历完成后的网格数据创建网格;为网格贴花模型赋予材质。