Sidebar

Скорость колеса и конвейера

Raid

VIP
Jul 11, 2006
8,308
33
220
0
CSM-чат
Скорость колеса и конвейера

Итак, дано: радиус func_rotating - 8 юнитов. Скорость func_conveyor - 1000 юнитов в секунду. Вопрос: как расчитать скорость вращения func_rotating так, что бы находясь на конвейере, движущимся со скоростью 1000 ю/с, вращение не выглядело бы "оторванным" (не обгоняло, не тормозило) - т.е. визуально, создавалась иллюзия, что колесо катится по дороге?

Мои соображения такие:
8*3,14(Пи)=25,12 юнитов длины окружности.
1000/25,12=~39,80 количество длин окружностей в 1000 юнитах.
1(секунда)/39,80=~0,02 - хз что это даёт.
Собственно на этом мысль обрывается, тк по математике и геометрии в школе было 2 (хотя поставили 3, и в начале по последней было аж 4).
 
Last edited:

FARSH

totally ponied
Aug 30, 2009
181
33
Image165.gif
- линейная скорость (нижнее)
Image166.gif
- находим через угловую скорость
Image162.gif
- обороты твои

т.е.
линейная скорость = 2 пи * радиус * обороты/ед.времени
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
нечего там считать. Скорость движения текстуры неидеальная, тут только подбирать эмпирически.
 

Raid

VIP
Jul 11, 2006
8,308
33
220
0
CSM-чат
2 Дядя Миша:
Ну знаешь. И колесо тоже не очень-то колесо, а многогранник. Просто я уже имел опыт с подгоном скорости в подобном случаи, и так скажу, что лучше сначала подсчитать, а потом уже тыкать. И понятно, что идеально не сделать, чего, впрочем, и не нужно.
 

Scream

aw
Oct 29, 2005
6,857
38
Тыком ненаучным ИМХО быстрее и формулы вспоминать/учить не надо. ДМ всё прально делает =)
 

Raid

VIP
Jul 11, 2006
8,308
33
220
0
CSM-чат
2 FARSH:
Вот по поводу разделить на Т: время одна секунда. Стоит ли переводить в десятые секунды, и делить на 60?

[ADDED=Raid]1342106980[/ADDED]
2 Scream:
Один раз запомнишь как делать - потом будет экономить время. 1 запуск без рада и виса - 20-30 секунд. В случаи с подгоном - запускать придётся раз 10. + время на изменения - от 20 секунд до минуты. Можно совокупиться, посчитать. Правда не ясно, что будет быстрее: каждый раз высчитывать, или подгонять наугад.

[ADDED=Raid]1342107141[/ADDED]
2 FARSH:
И это, я не знаю сколько оборотов делает колесо за 1 секунду.
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
В данном конкретном случае - проще подогнать.
Я же не призываю вас писать движки и ксаш-моды методом научнова тыка, верно? И сам так не делаю.
Что там считать-то? Ну берешь, ставишь колесу скорость 100, конвейеру скорость 100, запускаешь и смотришь - кто быстрее. На третьей итерации добьешься идеального соотношения и запомнишь коэффициент, который потом будешь применять.
 

FARSH

totally ponied
Aug 30, 2009
181
33
2 Raid:
Raid said:
И это, я не знаю сколько оборотов делает колесо за 1 секунду.
да все ты знаешь! =)
49a70d16800a.jpg

это обороты в минуту (наверно %) надо проверить будет...)

t - ед. времени.
если берешь обороты/мин - получаешь скорость в юнитах/мин. а тк скорость надо получить в юнитах/сек, то да. делишь на 60.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
>>это обороты в минуту
Это - некое условное значение, которое, будучи умноженным на время, равное времени отрисовки прошедшего кадра (frametime), прибавляется каждый физический кадр к углу поворота колеса. И это при том, заметьте, что углы элейра не аддитивны. avelocity в халфе и кваке это весьма занятная величина. Никто толком не может сказать что это вообще такое. Это не omega, не torque, её нельзя трансформировать, с ней вообще ничего толком нельзя делать. Это чорт знает что такое. А вы собрались математическими методами считать. Поберегите нервы.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord