Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 10.05.2012, 16:42   #1
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
[DIRECTX9]Умножение вектора на матрицу относительно какого либо центра

Всем привет, делаю скелетную анимацию собственного формата.
Все работает, но вот вопрос как умножить вектор (точку) на матрицу (кости), что бы точка вращалась относительно этой кости

vec это координаты точки
matrix это как ее нужно изменить
m[ind] это измененная точка (в буфере вершин, сюда нужно записать изменения)
D3DXVec3TransformCoord(&vTransformed, &vec, &matrix);//измененная точка	
m[ind]._x = vTransformed.x; m[ind]._y = vTransformed.y; m[ind]._z = vTransformed.z;
в данном примере объект крутится относительно своего центра, а надо относительно кости! Положение кости имеется... как это реализовать?
(Offline)
 
Ответить с цитированием
Старый 10.05.2012, 18:56   #2
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: [DIRECTX9]Умножение вектора на матрицу относительно какого либо центра

Раз уж про директ, стоит ли впихивать в двиг DirectX 11?
__________________





(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com