Я работаю над кодом для создания программного скинера (анимация костей / скинов), и я нахожусь на этапе «оптимизации» (скиннер работает довольно хорошо, и обрабатывает 4900 треугольников с 22 костями за 1,09 мс на Core Duo 2 ГГц (записная книжка). Что мне нужно знать, это:
1) Может ли кто-нибудь показать мне способ (возможно, с псевдокодом) преобразовать float3 (массив из 3 float) (представляющий координату) в матрицу float4x3?
2) Может ли кто-нибудь показать мне способ (возможно, с псевдокодом) преобразовать float3 (массив из 3 float) (представляющий нормаль) в матрицу float3x3?
Я спрашиваю об этом, поскольку знаю, что в процессе создания скинов вы можете избежать использования части матрицы без каких-либо изменений в процессе анимации. (Таким образом, чтобы восстановить некоторое время разработки)
Спасибо!