Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: directx (список заголовков)
16:15 

Вращение/перемещение/врашение вокруг точки камеры в DirectX

futurum est iam
В DirectX для операций с камерой существует специальная матрица - VIEW. Состоит она из трех векторов Right (право, оно же X), Up (вверх, оно же Y) и Look (взгляд, оно же Z) и, собственно, координат камеры, которые тоже в общем-то можно рассматривать как вектор, кому как нравится.

единичная view матрица типа D3DMATRIX
векторная математика(для тех, кто забыл ;) )...
Вращение...
Перемещение...
Вращение вокруг точки...

@темы: технологии, DirectX, C/C++

15:06 

Вращение/перемещение/масштабирование объекта в DirectX

futurum est iam
Все так банально, что внятное объяснение "как вращать отдельный объект в Директ3Д" найти сейчас довольно сложно. Но это действительно просто. Надо лишь непосредственно перед выводом объекта на экран изменить мировую матрицу на желаемую при помощи метода SetTransform(D3DTS_WORLD, &ourmatrix)
(где &ourmatrix - матрица объекта) и вуаля. Перед выводом на экран к объекту применяется новая матрица, и он отображается так, как необходимо. А чтобы отобразить следующий объект по другому необходимо снова изменить мировую матрицу.

А теперь: "что из себя представляет D3DMATRIX?":
далее...
Вращение...
Перемещение...
Масштабирование...

код...

@темы: технологии, DirectX, C/C++

Кавергарнум эр варгеш

главная