2015-05-06 1 views
0

Я хочу найти расположение вершин в сетке и затем масштабировать вершины пользовательского меша во время выполнения.Unity 3D Finding Vertices Location and Re sizing Mesh

Чтобы быть точным, у меня есть 3d модель рубашки и измерения различных частей тела (например, сундук, живот, талия и т. Д.) В качестве чисел с плавающей запятой. Теперь я хочу масштабировать сетку с помощью этих измерений.

У меня есть вершины сетки в единстве, но когда я изменяю их размер в цикле for, это, очевидно, влияет на все вершины. Мне нужна разная шкала в разных местах, я не знаю, как отличить вершины, например, чтобы найти, какие вершины для сундука и какие для живота и т. Д.

ответ

0

Вы можете использовать кости для этого. Если вы выберете rig the mesh to different bones in your 3d editor, при импорте модели в единицу вы будете иметь объекты с костями (просто не забудьте включить импорт установки в параметры импорта). И когда вы перемещаете и масштабируете объекты кости вокруг, сетчатые вершины будут двигаться и масштабироваться, согласно весам кости. Вам даже не придется писать код, чтобы справляться с вершинами самостоятельно.

+0

Благодарим вас за ваш ответ. Я могу масштабировать платье в единстве, скажем, рубашку после тащить ее с гуманоидом, как кости в блендере. Теперь есть ли какие-либо критерии масштабирования костей для измерений, которые я сохранил? Например, если мне нужно накинуть рубашку на 36 дюймов от сундука, сколько я должен масштабировать грудную кость от 1. Как я могу это знать? –

+0

Я не знаю ничего о размерах одежды, к сожалению. –