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

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

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

Ответ
 
Опции темы
Старый 27.12.2008, 20:45   #61
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

хым, ну вектор перемещения множишь на матрицу поворота и добавляешь результат к вектору позиции (вроде как матрицу поворота на вектор перемещения, точно не помню)
 
Ответить с цитированием
Старый 28.12.2008, 13:02   #62
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

а мона поконкретнее, а то (извини) не очень врубил
__________________

(Offline)
 
Ответить с цитированием
Старый 28.12.2008, 13:45   #63
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

PositionVector += RotationMatrix * MoveVector
 
Ответить с цитированием
Старый 28.12.2008, 16:09   #64
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

А если матрицами?

Ent->mResult = Ent->mRotation * Ent->mPosition ;
Ent->mResult._11 *= Ent->mScale._11;
Ent->mResult._22 *= Ent->mScale._22;
Ent->mResult._33 *= Ent->mScale._33;
Ent->mResult._41 = Ent->x;
Ent->mResult._42 = Ent->y;
Ent->mResult._43 = Ent->z;

Плиз вот таким раком надо. И еще. Надо чтоб переместил объект под заданным углом в нужную точку,а затем поворачивать от этой точки
__________________

(Offline)
 
Ответить с цитированием
Старый 28.12.2008, 16:49   #65
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

вектор это матрица у которой один столбик и три строки :/
притом перемножение матриц это совершенно не то что ты написал
 
Ответить с цитированием
Старый 28.12.2008, 17:22   #66
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

притом перемножение матриц это совершенно не то что ты написал
да это понятно - я знаю как матрицы перемножаются. это просто в типе D3DXMATRIX перегруженный оператор * юзаю
а если на конкретном примере
Ну эт ясно тогда получается так
A =
1
2
3

x y z w

M =
1 2 3 0
4 5 6 0
7 8 9 0
4 4 5 1

A * M = ( (1 * 1 * 4 * 7 * 4) ; ( 2 * 2 * 5 * 8 * 4); (3 * 3 * 6 * 9 * 5))
A = ( 112 ; 640 ; 2430 )







и если на с++
 
 
D3DXVECTOR3 HQGERenderer::VectorOnMatrix(D3DXVECTOR3 *Vec,D3DXMATRIX *Matrix)
{
D3DXVECTOR3 Temp;
Temp.x = ( Vec->x * ( Matrix->_11 * Matrix->_21 * Matrix->_31 * Matrix->_41 ));
Temp.y = ( Vec->y * ( Matrix->_12 * Matrix->_22 * Matrix->_32 * Matrix->_42 ));
Temp.z = ( Vec->z * ( Matrix->_13 * Matrix->_23 * Matrix->_33 * Matrix->_43 ));
return Temp;
};
так или нет
__________________


Последний раз редактировалось mr.DIMAS, 28.12.2008 в 17:30.
(Offline)
 
Ответить с цитированием
Старый 28.12.2008, 18:25   #67
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

ты совершенно не понимаешь ничего вообще
в атаче рабочие формулы, углы в радианах только
Миниатюры
Нажмите на изображение для увеличения
Название: vottak.jpg
Просмотров: 641
Размер:	27.2 Кб
ID:	5117  
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (28.12.2008)
Старый 28.12.2008, 22:19   #68
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

Спасибо!
ты совершенно не понимаешь ничего вообще
Отжег!
__________________

(Offline)
 
Ответить с цитированием
Старый 29.12.2008, 18:47   #69
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

Слушай а не мошежь то же самое только на DirectX'e ???
__________________

(Offline)
 
Ответить с цитированием
Старый 29.12.2008, 19:05   #70
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

я не знаю как на directx'е
 
Ответить с цитированием
Старый 30.12.2008, 19:42   #71
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Тупые вопросы

ладно, все равно спасибо. уже разобрался сам
__________________

(Offline)
 
Ответить с цитированием
Старый 14.01.2009, 03:02   #72
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тупые вопросы

Сообщение от jimon Посмотреть сообщение
impersonalis
у меня такой месаги не было просто, есть предположение что после окончания работы твоей проги она не все за собой удалила, потому за ней удаляет система
значит система всё-таки всё сотрёт, вне зависимости от способа выделеняи памяти процессом? (именно так я считал, но сейчас я стал внушаем и компилятор меня пугает )
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.01.2009, 14:17   #73
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

impersonalis
винда тебе выделяет виртуальную память с виртуальной адресацией (32x выдалеяет макс 2 гига и сама решает, как я знаю, что хранить в оперативке, а что в файле подкачки)
так что если процесс закрыт то выделеный к нему блок просто сотрут
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (14.01.2009)
Старый 14.01.2009, 17:57   #74
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: Тупые вопросы

Вопрос.
Вот у меня стоит Visual C++ Net 2003 но с помощи нее нечего нормально не откопилишь. 6-я версия вроде устарела.
Может есть какой то способ 2003 ю более в лучшею стабильность привести.
Или хотя бы либы на 6-ю скачать для более современных версия OpenGL
Если да где можно скачать!?
Пардон за тупой вопрос.
(Offline)
 
Ответить с цитированием
Старый 14.01.2009, 18:15   #75
jimon
 
Сообщений: n/a
Ответ: Тупые вопросы

-=SCiP=-
1) скачай msvs 2005
2) 2003 спокойно все компилирует, по-крайней мере то что соответствует стандарту то можно скомпилировать без особых бубнов
3) OpenGL там прекрасно работает, либ "OpenGL" нету как таковых - изучи расширения OpenGL, идеологию и как оно работает, много вопросов решаются на http://opengl.org/
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
-=SCiP=- (14.01.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои вопросы по С++ Chakki C++ 9 09.02.2009 11:55
Вопросы. AndruXa Blitz3D 17 13.09.2007 13:54
Вопросы vadim2 3D-программирование 2 11.07.2006 21:59


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


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