Как динамически изменить аффинное преобразование объекта с использованием матрицы преобразования 4x4 (массив с плавающей запятой из 16 элементов) - PullRequest
0 голосов
/ 11 марта 2011

Привет, мне нужно динамически преобразовать объект в проекте iphone Unity, используя массив с плавающей запятой 16, который будет сгенерирован с помощью ARToolKit. что такое API в Unity 3D, чтобы изменить трансформацию.

1 Ответ

1 голос
/ 12 марта 2011

Каждый GameObjec t в Unity имеет прикрепленный Transform компонент.Доступ к нему можно получить из других компонентов, используя

Transform trans = gameObject.transform

. Этот компонент имеет свойства, которые можно использовать для изменения преобразования объекта.Например,

position (Vector3)
rotation (Quaternion)
eulerAngles (Vector3)
localScale (Vector3)
...

Вы должны быть в состоянии извлечь значения из матрицы 4x4 и применить их к этим свойствам.Я не думаю, что есть способ напрямую применить матрицу к GameObject.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...