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

Скорость жидкости. как менять?

Тема в разделе "Maya", создана пользователем Wink05, 11 сен 2008.

Модераторы: Dark™, Skif
  1. Wink05

    Wink05 Активный участник

    С нами с:
    20.11.2007
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    11
    Создал жидкость, методом Curve Flow. Перебрал все параметры, но никак не могу найти параметр изменения скорости перемещения спрайтов. Подскажите как ее изменить?
     
  2. Dark™ vip

    Dark™ Administrator Команда форума

    С нами с:
    28.10.2001
    Сообщения:
    3.110
    Симпатии:
    217
    Баллы:
    1.520
    Жми группу Flow, там есть что-то наподобие Locator_1_pos. Увеличивая промежуток между локаторами, ты увеличиваешь скорость частиц на нем
     
  3. Wink05

    Wink05 Активный участник

    С нами с:
    20.11.2007
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    11
    Гмм. А параметром никак не регулируется... Кстати у частиц (Particles) я его тоже не нашел. Неужели скорость частиц и жидкости нельзя регулировать напрямую?
     
  4. Fabis

    Fabis Активный участник

    С нами с:
    26.10.2006
    Сообщения:
    454
    Симпатии:
    0
    Баллы:
    16
    Я в частицах не спец, но по-моему, это в настройках эмиттера находится, во вкладке Basic Emission Speed Atributes, так и называется "Speed"
     
  5. Wink05

    Wink05 Активный участник

    С нами с:
    20.11.2007
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    11
    Неее. это скорость эмиссии частиц, влияет на их колличество. а на скорость самих частиц не влияет.
     
  6. Fabis

    Fabis Активный участник

    С нами с:
    26.10.2006
    Сообщения:
    454
    Симпатии:
    0
    Баллы:
    16
    Да не, скорость эмиссии в обычных Particles - это Rate (Particles/sec), а скорость - это Speed. Хотя я покопался в Curve flow, как сказал RGBam, в группе Flow есть некоторые атрибуты, поменяйте Lifespan (во вкладке Extra Attributes) в меньшую сторону для ускорения, в большую - для замедления.
     
  7. DLCool

    DLCool Знаток

    С нами с:
    08.07.2000
    Сообщения:
    85
    Симпатии:
    0
    Баллы:
    25
    Если вся анимация динамики устраивает. Всё хорошо, но не устраивает именно скорость, т.е. колличество кадров, за к-рое происходит действие - проще всего повесить анимационную кривую на атрибут "currentTime" всех нод, участвующих в анимации. Эту же кривую нужно подать на вход всем анимационным кривым, к-рые влияют на атрибуты нод, участвующих в анимации динамики. (Про анимационные кривые читаем здесь: $MAYA_LOCATION/docs/Maya2008/en_US/Nodes/animCurve.html)
    создаем кривую:
    createNode animCurveTT -n timeWarp;
    с помощью ключей придаем кривой нужную форму.(рисунок2)
    После всех манипуляций получаем нужную скорость (на рисунке2 скорость динамики увеличена в два раза)
    Итоговый граф на рисунке3
     

    Вложения:

    • 872260.jpg
      872260.jpg
      Размер файла:
      47,4 КБ
      Просмотров:
      43
    • 872261.jpg
      872261.jpg
      Размер файла:
      61,3 КБ
      Просмотров:
      39
    • 872262.jpg
      872262.jpg
      Размер файла:
      17,6 КБ
      Просмотров:
      35
  8. Wink05

    Wink05 Активный участник

    С нами с:
    20.11.2007
    Сообщения:
    130
    Симпатии:
    0
    Баллы:
    11
    Ндя, всетаки надо было менять Lifespan... Блин, не могли Speed назвать а то я неделю мучался с цветовой разрисовкой в flow_position, при помощи нее тоже можно скорость регулировать. Отдельное спасибо DLCool.
     
  9. DLCool

    DLCool Знаток

    С нами с:
    08.07.2000
    Сообщения:
    85
    Симпатии:
    0
    Баллы:
    25
    lifespan к скорости не имеет никакого отношения - это время жизни частицы в секундах!
     
  10. DLCool

    DLCool Знаток

    С нами с:
    08.07.2000
    Сообщения:
    85
    Симпатии:
    0
    Баллы:
    25
    А за "спасибо" благодарствую. Жмите специальную кнопочку.
     
  11. Fabis

    Fabis Активный участник

    С нами с:
    26.10.2006
    Сообщения:
    454
    Симпатии:
    0
    Баллы:
    16
    Да, я знаю, что lifespan в обычных particles это время жизни частиц, а вот в Curve Flow это период жизни частицы от начала кривой до конца, иначе говоря - скорость. Меньше lifespan в curve flow - быстрее скорость, и наоборот. В общем разработчики намудрили с терминологией, про это и написал Wink05
     
Модераторы: Dark™, Skif

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