Mesh.AddBlendShapeFrame
Declaration
public void AddBlendShapeFrame(string shapeName, float frameWeight, Vector3[] deltaVertices, Vector3[] deltaNormals, Vector3[] deltaTangents);Параметры
| Параметр | Описание |
|---|---|
| shapeName | Имя формы смешивания, к которой будет добавлена рамка. |
| frameWeight | Вес добавляемой рамки. |
| deltaVertices | Дельта вершин для добавляемого кадра. |
| deltaNormals | Дельта-нормы для добавляемого кадра. |
| deltaTangents | Дельта касания для добавляемого кадра. |
Описание
Добавление новой рамки слияния.
Если имя формы слияния не существует, то создается новая форма слияния. Рамки формы слияния могут быть добавлены только к новой форме слияния, или к последней форме слияния. Обычно для формы слияния будет один кадр, но диапазон слияния [0-100%] может быть разделен на несколько кадров. Вес предполагается равным 100%, когда форма имеет только один кадр. Рамки должны добавляться в порядке возрастания веса для форм слияния, имеющих несколько кадров. deltaVertices, deltaNormals и deltaTangents массивы должны иметь размер = Mesh.vertexCount. Вычитаем вершины сетки, нормы или касательные для преобразования из полных векторов для получения дельт. deltaNormals или deltaTangents могут быть установлены на нуль, если нет норм или касательных для кадра.