Donate with PayPal button New New

+ Ответить в теме
Страница 3 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 21 по 30 из 39

Тема: Скриптовая раскачка. Идеи и обсуждение

  1. #21
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Цитата Сообщение от CFM Посмотреть сообщение
    То есть на точку привязки кабины вешаются точки привязки камер?
    да.

  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #22
    Пользователь Аватар для CFM
    Регистрация
    05.10.2009
    Страна
    Адрес
    Кишинёв
    Возраст
    33
    Сообщений
    1,345

    По умолчанию

    А на что тогда вешается сама кабина?
    Цитата Сообщение от CFM Посмотреть сообщение
    Суть идеи в том, что на голову машиниста действуют две противоположные силы - ускорения перемещения кабины и обратного ускорения головы машиниста из-за инерции. Их результирует коэффициент упругости тела машиниста. Если бы оно было абсолютно упругим (жёстко связывало кабину и голову), то голова полностью повторяла бы ускорения кабины. Если бы оно было абсолютно неупругим (связь головы с кабиной отсутствовала), оно бы полностью подчинялось силе инерции и не повторяла бы перемещения кабины. Подбирая коэффициент, добиваемся оптимального соотношения сил.
    Продолжу мысль. Система состоит из двух точек - верхней и нижней. На нижнюю крепится верхняя, на верхнюю крепится камера. Расстояние между ними = расстояние между глазами машиниста и точкой опоры его тела на кабину (он может сидеть на кресле или стоять на ногах). Нижняя точка, полностью повторяя ускорение кабины в плоскости какой-либо оси, поворачивает верхнюю точку в противоположную сторону в плоскости той же оси (двигаясь, камера будет оставаться параллельно горизонту, как люлька на чертовом колесе). Предельный угол поворота - 90° (или в условиях тесноты - 45°, или любой другой). С увеличением угла поворота сила упругости возрастает (осмелюсь предположить, что нелинейно). Диапазон между нулевой и максимальной силой упругости зависит от коэффициента упругости. Диапазон, естественно, располагается в пределах между нулевым и максимальным углом поворота.
    [B]Уже давно не ищу чертежи и размеры кабины ТЭ10М[/B]

  4. #23
    Пользователь Аватар для proton2
    Регистрация
    21.09.2009
    Страна
    Адрес
    Saint-Petersburg
    Возраст
    44
    Сообщений
    1,164
    Автор

    По умолчанию

    Было высказано опасение что скриптовая раскачка жрет fps.
    Точно об этом можно будет утверждать только тогда, когда кто-нибудь это протестирует и покажет на скринах разницу в fps.

    Потом.

    Можно включать процедуру скриптовой раскачки только для того лока, в кабине которого ты в данный момент находишься.
    Далее, если мы находимся не в кабине, а снаружи, то скриптовую раскачку можно отключать если расстояние между локом и камерой превышает заданную дистанцию включения раскачки. Аналогично включению лодов на определенном отдалении от камеры.
    Сделано наспех - сделано на смех!

  5. Сказал спасибо:


  6. #24
    Пользователь Аватар для Nemo
    Регистрация
    10.03.2010
    Страна
    Возраст
    32
    Сообщений
    834

    По умолчанию

    Цитата Сообщение от proton2 Посмотреть сообщение
    скриптовая раскачка жрет fps
    С чего бы вообще? Жрать может, когда много вагонов надо раскачивать, а когда один лок - fps не должен жраться.


    Цитата Сообщение от proton2 Посмотреть сообщение
    скриптовую раскачку можно отключать если расстояние между локом и камерой превышает заданную дистанцию включения раскачки. Аналогично включению лодов на определенном отдалении от камеры.
    Лоды включаются игрой автоматически. Скриптом вроде нельзя определить расстояние от камеры до цели. Или можно? Это тогда было бы полезно как раз для вагонов, которых много.

  7. #25
    Пользователь Аватар для Эрендир
    Регистрация
    13.01.2010
    Страна
    Адрес
    Я Бот, живу в сети :)
    Возраст
    39
    Сообщений
    6,303

    По умолчанию

    Невозможно определить положение камеры в игровом пространстве. Только в пределах одного тайла.

  8. #26
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    Цитата Сообщение от proton2 Посмотреть сообщение
    Можно включать процедуру скриптовой раскачки только для того лока, в кабине которого ты в данный момент находишься.
    пока что это самое большее что возможно.

  9. #27
    Пользователь Аватар для CFM
    Регистрация
    05.10.2009
    Страна
    Адрес
    Кишинёв
    Возраст
    33
    Сообщений
    1,345

    По умолчанию

    Цитата Сообщение от CFM Посмотреть сообщение
    Продолжу мысль. Система состоит из двух точек - верхней и нижней. На нижнюю крепится верхняя, на верхнюю крепится камера. Расстояние между ними = расстояние между глазами машиниста и точкой опоры его тела на кабину (он может сидеть на кресле или стоять на ногах). Нижняя точка, полностью повторяя ускорение кабины в плоскости какой-либо оси, поворачивает верхнюю точку в противоположную сторону в плоскости той же оси (двигаясь, камера будет оставаться параллельно горизонту, как люлька на чертовом колесе). Предельный угол поворота - 90° (или в условиях тесноты - 45°, или любой другой). С увеличением угла поворота сила упругости возрастает (осмелюсь предположить, что нелинейно). Диапазон между нулевой и максимальной силой упругости зависит от коэффициента упругости. Диапазон, естественно, располагается в пределах между нулевым и максимальным углом поворота.
    Что важно. Тут, кроме того, что получим боковые перемещения и камера перестанет быть неподвижной относительно пути (или лока), мы также получим и продольные перемещения, что будет очень полезно для восприятия ускорений и замедлений. Скажу по опыту, при торможении для машиниста не менее визуального (иногда более), важно восприятие поезда "своей спиной". А этого очень не хватает в симуляторе.
    [B]Уже давно не ищу чертежи и размеры кабины ТЭ10М[/B]

  10. #28
    Пользователь Аватар для Рома
    Регистрация
    17.10.2012
    Страна
    Адрес
    Уфа
    Возраст
    29
    Сообщений
    3,540

    По умолчанию

    К союалению отделение точек кабин от меши кузова не сильно помогло. В общем и целом стало лучше, но когда приближаешь камеру, например чтоб посмотреть показания приборов, то начинает жутко сильно дрожать. На скорости до 80 еще терпимо, после 110 уже нереально следить за приборами
    Путь длиной в тысячу миль пройден на треть.

  11. #29
    Пользователь Аватар для CFM
    Регистрация
    05.10.2009
    Страна
    Адрес
    Кишинёв
    Возраст
    33
    Сообщений
    1,345

    По умолчанию

    Я тут что подумал. Все перемещения кузова при раскачке сводятся к его ВРАЩЕНИЮ вокруг трёх осей: вертикальной (нам кажется, что кабину бросает из стороны в сторону), продольной (воспринимается как есть) и поперечной (нам кажется, что кабину кидает вверх-вниз). Расчитывая и комбинируя эти вращения, можем получить похожую на правду болтанку.
    [B]Уже давно не ищу чертежи и размеры кабины ТЭ10М[/B]

  12. #30
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    По умолчанию

    ну почему же. Ещё вертикальные поступательные перемещения. Ещё реакции в составе (т.е. поступательные вперёд-назад) . А ещё, если превысить скорость при прохождении кривых, появляются поступательные вправо-влево (удары гребней по рельсам). То есть все 6 степеней свободы абсолютно твёрдого тела участвуют.

  13. Сказал спасибо:


+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения