Войти
ПрограммированиеФорумФизика

Глюки функции NewtonUpdate

#0
17:26, 17 сен. 2006

Функция NewtonUpdate работает независимо от параметра timestep.
Опытным путем удалось выяснить, что шаг, независимо от timestep равен приблизительно 0,02357022... сек.
Такое у кого-нибудь было?


#1
23:29, 17 сен. 2006

насколько я знаю timestep лежит в диапазоне от 1/60.0 (=0.01666) до 1/600.0 (=0.0016666)

#2
0:27, 18 сен. 2006

Yastreb
подобное замечено - потверждаю. Насчет точного интервала не знаю, но параметр действительно слобо влияет. Больший эффект дает привязка Ньютона к фиксированному FPS (для каждого значения свое развитие действий :) ) или новторение NewtonUpdate в цикле - несколько итерраций для одного прохода.

#3
11:41, 18 сен. 2006

Yastreb
канечно оно так и есть, а ты как хотел?
.Squid
диапазон на самом деле не такой, читаем NewtonSetMinimumFrameRate(...)
именно этой фун-ей задается частота обновления, а если тебе нужно увеличить/уменьшить скорость симуляции, то делай кол-во вызов апдейта пропорционально скорости симуляции

#4
14:58, 18 сен. 2006

Ускорить Newton мне также не удавалось.. он такой медленный...
Единственный способ это вызывать несколько раз NewtonUpdate за 1 раз. Раза 3-5 и становиться нормально. Писал в суппорт, сказали что скорость то нормальная!
Ну что с них взять, авторы Newton - эстонцы.

#5
15:31, 18 сен. 2006

насчет скорости обновления, то у меня все норм

ПрограммированиеФорумФизика

Тема в архиве.