1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Летим по траектории, ориентация не детектиться...

Тема в разделе "MAXScript", создана пользователем -, 9 сен 2004.

Модераторы: Savin Denis
  1. Guest

    Есть траектория (замкнутая).
    По ней летает бокс.
    Назначил боксу контроллер позиции Path constraint i поставил галочку follow для того чтобы бокс поворачивался по пути следования.

    Теперь есть маленький скрипт для передачи игрушке координат и положения
    объекта в полете.

    ---------------------------------------
    filename = getSaveFileName types:"All Files(*.*)|*.*|" ;
    outfile= createfile filename
    for i=1 to animationRange.end do
    (
    sliderTime = i
    format "% % %\n" i ($.pos as string) ($.rotation as string) to:eek:utfile
    )
    close outfile
    ---------------------------------------
    Так вот что имеем на выходе:
    ---------------------------------------
    1f [-90.6203,-17.5239,0] (quat 0 0 -0.16077 0.986992)
    2f [-100.366,-16.458,0] (quat 0 0 -0.16077 0.986992)
    3f [-107.505,-14.1815,0] (quat 0 0 -0.16077 0.986992)
    4f [-112.254,-10.8934,0] (quat 0 0 -0.16077 0.986992)
    5f [-114.834,-6.79279,0] (quat 0 0 -0.16077 0.986992)
    6f [-115.462,-2.07847,0] (quat 0 0 -0.16077 0.986992)
    7f [-114.356,3.05054,0] (quat 0 0 -0.16077 0.986992)
    8f [-111.737,8.39533,0] (quat 0 0 -0.16077 0.986992)
    9f [-107.822,13.7569,0] (quat 0 0 -0.16077 0.986992)
    ...
    90f [71.7018,100.201,13.9633] (quat 0 0 -0.16077 0.986992)
    91f [70.085,85.6972,11.8759] (quat 0 0 -0.16077 0.986992)
    92f [66.0327,70.7299,9.83035] (quat 0 0 -0.16077 0.986992)
    93f [59.3452,55.7035,7.86859] (quat 0 0 -0.16077 0.986992)
    94f [49.8225,41.0224,6.03247] (quat 0 0 -0.16077 0.986992)
    95f [37.2649,27.0906,4.36389] (quat 0 0 -0.16077 0.986992)
    96f [21.4726,14.3125,2.90473] (quat 0 0 -0.16077 0.986992)
    97f [2.24566,3.09214,1.69686] (quat 0 0 -0.16077 0.986992)
    98f [-20.6156,-6.16613,0.782197] (quat 0 0 -0.16077 0.986992)
    99f [-47.3111,-13.0582,0.202614] (quat 0 0 -0.16077 0.986992)
    100f [-78.0405,-17.1798,0] (quat 0 0 -0.16077 0.986992)
    ---------------------------------------

    Ориентация не меняеться...

    ВОПРОС: В чем дело и как это поправить ? Или может это както по другому сделать ?

    Спасибо!
     
  2. Guest

    Может быть это как-то связано с текущей системой координат? (view, user, local, parent e.t.c....)
     
Модераторы: Savin Denis

Поделиться этой страницей