Unity 3D查找顶点位置和重新调整网格大小

时间:2015-05-06 17:55:19

标签: unity3d 3d unityscript mesh

我想在网格物体中找到顶点位置,然后在运行时缩放自定义网格物体的顶点。

准确地说,我有一个三维模型的衬衫和各种身体部位(如胸部,腹部,腰部等)的测量值作为浮点数。现在我想用这些测量来缩放网格。

我有一个统一的网格顶点,但是当我在for循环中重新调整它们的大小时,它显然会影响所有顶点。我需要在不同的位置上有不同的比例,我不知道如何区分顶点,比如找到哪些顶点是胸部,哪些是腹部等。

1 个答案:

答案 0 :(得分:0)

你可以使用骨头。如果您rig the mesh to different bones in your 3d editor,则在将模型导入统一时,您将拥有骨骼对象(只是不要忘记在导入设置中启用导入装备)。当您移动并缩放骨骼对象时,网格顶点将根据骨骼权重移动和缩放。您甚至不必自己编写任何代码来处理顶点。