Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [DirectX] Движение камеры 
:(
    Опции темы
sfok3
Дата 5.8.2009, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



DirectX
вращаю камеру вокруг точки, всё гуд.
теперь чтобы двигать камеру мне нужно изменять значения в векторах vEyePt, vLookatPt или использовать d3dXMatrixtranslation? что то не выходит ни так ни эдак
PM MAIL   Вверх
sfok3
Дата 5.8.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



используя d3dXMatrixtranslation камера передвигается, но сбивается точки, откуда смотрит камера и куда, а мне нужно чтобы камера двигалась за объектом
PM MAIL   Вверх
Bitter
Дата 6.8.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 6
Всего: 27



sfok3, изменяй vEyePt, vLookatPt и снова вызывай D3DXMatrixLookAtLH.

И..  почитай книги - это самые азы. если ты с этим не можешь сам разобраться, то дальше точно ничего не получится
PM MAIL ICQ Skype   Вверх
sfok3
Дата 6.8.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



читал Есенина Delphi и DirectX. Там разбирается только построение и отображение объектов, но не рассматривается ничего другого...
какие норм книги можете посоветовать?

Это сообщение отредактировал(а) sfok3 - 6.8.2009, 23:45
PM MAIL   Вверх
Bitter
Дата 17.8.2009, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 6
Всего: 27



По делфи - Краснова возьми http://delphidevelop.ru/load/2-1-0-75
PM MAIL ICQ Skype   Вверх
sfok3
Дата 11.9.2009, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



Код

D3DXMatrixIdentity(matWorld);
vEyePt := D3DXVector3(0.0, 5.0, -iks+5);
vUp :=  D3DXVector3(0.0, 1.0, 0.0);
vLookatPt :=  D3DXVector3(0.0, 0.0, -iks);
D3DXMatrixLookAtLH(matView, vEyePt, vLookatPt, vUp);
g_pd3dDevice.SetTransform(D3DTS_VIEW, matView);


объект тоже передвигается в зависимости от iks

но получается так что камера забегает вперед через некоторое время и смотрит на объект сверху а потом отражается....
PM MAIL   Вверх
sfok3
Дата 1.10.2009, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



двигал оказывается я всё верно, проблема где то в другом


Это сообщение отредактировал(а) sfok3 - 2.10.2009, 22:52
PM MAIL   Вверх
sfok3
Дата 2.10.2009, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 14.7.2009

Репутация: нет
Всего: нет



Код

vEyePt := D3DXVector3(0.0, 5.0, 5);
vLookatPt :=  D3DXVector3(0.0, 0.0, 0.0-iks);

проблема решена, если vEyePt высчитывается у меня, то зачем я от него тоже отнимаю значение iks
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.