N7_Molot Posted June 15, 2023 Posted June 15, 2023 (edited) Доброго времени. Я немного запутался) Есть модель персонажа сделана на CC4 с морфами тела персонажа. В Blender и в Unity морфы работают как надо. Пример из блендера: В Unigine выдает следующую картину: настройки: сборка: Не могу разобраться, правильно ли все сделал? Код: public class Controller_MorphTarget : Component { public ObjectMeshSkinned mesh; public MorthTarget_Change [] morthTargetChanges; private void Update () { if (mesh.GetNumTargets (0) != morthTargetChanges.Length) mesh.SetNumTargets (morthTargetChanges.Length, 0); for (int _mt = 0; _mt < morthTargetChanges.Length; _mt++) { if (mesh.GetTargetWeight (_mt, 0) != morthTargetChanges [_mt].morphWeight) { mesh.SetTarget (_mt, true, 0, morthTargetChanges [_mt].morphWeight, 0); Log.Message ("Target {0} weight {1}\n", _mt, mesh.GetTargetWeight (_mt, 0)); } } //mesh.SetTargetWeight (150, 1f, 0); } } public class MorthTarget_Change { public int morphIndex; public float morphWeight; } Может я что то не так делаю с импортом модели? Хотя в настройках стоит галочка с импортом морфтаргета... Edited June 15, 2023 by N7_Molot
N7_Molot Posted June 27, 2023 Author Posted June 27, 2023 Загрузил пакет модели Male_Base_01.rar и скрипт для контроля морфов Controller_MorphTarget.cs 1
Recommended Posts