![]() |
Ответ: Тупые вопросы
хым, ну вектор перемещения множишь на матрицу поворота и добавляешь результат к вектору позиции (вроде как матрицу поворота на вектор перемещения, точно не помню)
|
Re: Тупые вопросы
а мона поконкретнее, а то (извини) не очень врубил
|
Ответ: Тупые вопросы
PositionVector += RotationMatrix * MoveVector
|
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; Плиз вот таким раком надо. И еще. Надо чтоб переместил объект под заданным углом в нужную точку,а затем поворачивать от этой точки |
Ответ: Тупые вопросы
вектор это матрица у которой один столбик и три строки :/
притом перемножение матриц это совершенно не то что ты написал |
Re: Тупые вопросы
Цитата:
а если на конкретном примере Ну эт ясно тогда получается так 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 ) :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: :4to: и если на с++ Код:
|
Ответ: Тупые вопросы
Вложений: 1
ты совершенно не понимаешь ничего вообще
в атаче рабочие формулы, углы в радианах только |
Re: Тупые вопросы
Спасибо!
Цитата:
|
Re: Тупые вопросы
Слушай а не мошежь то же самое только на DirectX'e ???
|
Ответ: Тупые вопросы
я не знаю как на directx'е
|
Re: Тупые вопросы
ладно, все равно спасибо. уже разобрался сам
|
Ответ: Тупые вопросы
Цитата:
|
Ответ: Тупые вопросы
impersonalis
винда тебе выделяет виртуальную память с виртуальной адресацией (32x выдалеяет макс 2 гига и сама решает, как я знаю, что хранить в оперативке, а что в файле подкачки) так что если процесс закрыт то выделеный к нему блок просто сотрут |
Ответ: Тупые вопросы
Вопрос.
Вот у меня стоит Visual C++ Net 2003 но с помощи нее нечего нормально не откопилишь. 6-я версия вроде устарела. Может есть какой то способ 2003 ю более в лучшею стабильность привести. Или хотя бы либы на 6-ю скачать для более современных версия OpenGL Если да где можно скачать!? Пардон за тупой вопрос. :) |
Ответ: Тупые вопросы
-=SCiP=-
1) скачай msvs 2005 2) 2003 спокойно все компилирует, по-крайней мере то что соответствует стандарту то можно скомпилировать без особых бубнов 3) OpenGL там прекрасно работает, либ "OpenGL" нету как таковых - изучи расширения OpenGL, идеологию и как оно работает, много вопросов решаются на http://opengl.org/ |
Часовой пояс GMT +4, время: 03:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot