Показать сообщение отдельно
Старый 17.02.2006, 16:53   #5
Maxus
ПроЭктировщик
 
Регистрация: 17.02.2006
Сообщений: 144
Написано 13 полезных сообщений
(для 36 пользователей)
Originally posted by Платон@17.2.2006, 14:16
Еще один вопрос
Как перемножить не две, а три или больше матриц? Так же как и две -* "строка на столбец" первых двух, а потом "строка на столбец" получившейся матрицы и третьей и т.д?
Очень просто:
include "d3dx8math.h"
include "D3d8types.h"

D3DMATRIX m1
D3DMATRIX m2
D3DMATRIX m3
D3DMATRIX m4

D3DXMatrixMultiply(m3,m1,m2)
D3DXMatrixMultiply(m4,m3,m4)
И в m4 получаем результат перемножения 4-х матриц.
(Offline)
 
Ответить с цитированием