Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: CL | DM;

Вниз

И снова по GLScene   Найти похожие ветки 

 
Alek Aaz   (2002-12-08 15:36) [0]

Кто-нибудь знает как правильно повернуть объект вокруг оси?

if IsKeyDown("S") then
//rotate actor left
// Actor1.Pitch (-cTurnSpeed*deltaTime);
GetOrCreateInertia(Actor1).ApplyTorque(deltaTime, 0,-100, 0);

if IsKeyDown("X") then
//rotate actor right
// Actor1.Pitch (cTurnSpeed*deltaTime);
GetOrCreateInertia(Actor1).ApplyTorque(deltaTime, 0,100, 0);


Заремексированный вариант работает, но без инерции. Второй вариант, с инерцией не пашет. Я переделал модуль GLBehaviours (в нем не учитывается отрицательная скорость), но объект никогда в одну сторону сам не останавливался.
PS. Кстати, у меня при вращении камеры на маленьких скоростях окружающие объекты дрыгаются. Мож где галку не указал.


 
MRB_SPB   (2002-12-09 11:15) [1]

Насчёт инерции не знаю , а насчёт дёрганья возможно дельта поворота большая и чем меньше скорость тем это более ощутимо либо таймер выставлен на недостаточную частоту что соответстве6нно сильнее бросается при низких скоростях


 
Alek Aaz   (2002-12-09 16:18) [2]

Нет, ты не понял.
Поворачивая модель по оси Y, создается впечатление что нос модели, по оси Х, дергается вверх-вниз.
Чего быть по идее не должно. А таймера нет. Все делается в onprogress.

Либо глюк GLScene, либо моих ручек.


 
Alek Aaz   (2002-12-09 16:20) [3]

Имхо, кажется мне придется докалупывать GLBehaviours


 
MRB_SPB   (2002-12-10 10:52) [4]

а ты наверно используешь GLCadencer причём с опцией самозапуска?


 
Alek Aaz   (2002-12-10 13:05) [5]

Угу. А че?


 
MRB_SPB   (2002-12-11 10:07) [6]

Ну так это именно его и колбасит. Лучше его запускать по таймеру с нужной тебе частотой я на эти грабли уже наступал сам по себе он работает не стабильно.


 
Alek Aaz   (2002-12-11 10:42) [7]

Сенькс. Проверю.


 
Alek Aaz   (2002-12-13 06:46) [8]

Не а, не работает.
Я тут поэксперементировал. Глюки возникают когда объект находится далеко от нулевой точки сцены. Чем дальше, тем "глюк" сильнее. Почти на границе сцены моя моделька "разлетелась". Модель отделно, камеры отдельно.
Блин. Неохота свой движок создавать :(



Страницы: 1 вся ветка

Текущий архив: 2003.05.19;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.006 c
1-59773
Arkady
2003-05-06 11:08
2003.05.19
TOpenDialog


14-59878
PavelOKES
2003-04-29 09:50
2003.05.19
Выбрать N символов слева/справа


14-59885
ZeroDivide
2003-04-28 17:01
2003.05.19
Кто нибудь писал софт для TV - Tuner на чипсете BT878?


14-59901
wicked
2003-04-28 19:51
2003.05.19
Total Annihilation


3-59547
Шапранов Сергей Николаевич
2003-04-25 15:13
2003.05.19
Table is full





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский