• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

Шустрый там где не надо

Автор Jon, 18 февраля 2011, 23:10:05

« назад - далее »

Jon

У меня два компа . На обоих стоит Quest3D 4.2.3 . На первом все работает как надо , а на втором тот же исходник работает в несколько раз быстрее , что затрудняет процесс создания проекта. EXE с этого исходника запускается и работает правильно на обоих компах.
Такая проблема не только у меня.  Раньше до переустановки винды все боло круто, а теперь приходится подключать старое железо.  Моя система виндос XP sp2/

Sqwer

В экспрешн валью:

OLD+k*TC

где
tc - скорость 1 кадра
к - паправочный коэффициент (настраивается ручками)



не?

Jon

Value - у меня изменяется от 0-1000 ,
пока он <300 результат из формулы не выходит,
когда >300 в inertia начинает возрастать число,
то есть формула работает.

На старом компе формула считает при значениях value
от 0-1000, причем результат увеличивается медленнее!

Может быть я действительно не правильно пишу формулы и в
этом вся проблема.
Ещё я заметил, что если слушать музыку через плейер во время работы с Quest , то формула начинает работает с
value=500 и т.д.
Как заставить формулу правильно работать?


Sqwer

#3
должно работать  [Quest 4.3]

Жми  "U"  вкл/выкл

DimiS

#4
в экспрешен валуе существует глюк, операция умножения почему то всегда приоритетнее операции деления
100/10*10 == 1
получается ты в своей формуле OLD+A/10000*TC не умножаешь на тик каунт а делишь, отсюда и глюки все
поменяй на OLD+(A/10000)*TC или OLD+A*TC/10000

ну и скорее всего тебе там надо будет поменять ту константу на которую ты делишь с 10000 на что-нибудь порядка 100, чтоб оно работало так как ты ожидаешь ;)

ZEMLIAK

у меня тоже так: на старом нормально, а на новом быстро.