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

Particle Flow - масштабирование потока частиц

Тема в разделе "Анимация", создана пользователем Ipix, 7 июн 2016.

Модераторы: Артер
  1. Ipix

    Ipix Знаток

    С нами с:
    22.02.2008
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    33
    Уважаемые гуру, подскажите пожалуйста в каких операторах копать изменение диаметра разброса и размеров частиц при движении по пути? Перелопатил кучу туториалов, но ответа не нашел и самостоятельным методом научного тыка ничего не добился, а ведь вроде тривиальная задача..
    В конкретном случае имеется равномерный, "цилиндрообразный" поток (рис. 1), а нужно чтобы в начале потока был маленький размер частиц и незначительное рассеивание, а в "хвосте" размеры и разброс увеличивался. Примерно как на втором рисунке.

    [​IMG]
    [​IMG]
    Буду признателен за любую посильную помощь :)
     
  2. Андрей Шаймарданов

    Андрей Шаймарданов Знаток

    С нами с:
    25.07.2011
    Сообщения:
    639
    Симпатии:
    251
    Баллы:
    56
    Я в этом вопросе нуб, но там есть операция Scale - она не подходит?
     

    Вложения:

  3. Ipix

    Ipix Знаток

    С нами с:
    22.02.2008
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    33
    Вероятно Scale применяется в этом случае, но как я понял концепцию PF, применяться этот оператор, для моего случая, должен в совокупности с какими-то другими, которые укажут ему в каком диапазоне это нужно делать, иначе он равномерно скалирует все частицы по всему массиву.
     
  4. Андрей Шаймарданов

    Андрей Шаймарданов Знаток

    С нами с:
    25.07.2011
    Сообщения:
    639
    Симпатии:
    251
    Баллы:
    56
    По-ходу это оператор возраста. Здесь я вижу только Age Test.
     
  5. Ipix

    Ipix Знаток

    С нами с:
    22.02.2008
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    33
    Нет, по возрасту (т.е. во времени) размеры не должны изменяться. Я, наверное, не точно объяснил в первом посте. У меня частицы движутся от источника за Speed By Icon и во времени не изменяют размеров, только перемещаются в пространстве (по пути) Но при этом впереди движущиеся частицы должны быть меньше и ближе к траектории движения всего потока. Вот начальная сцена:
    http://www.ex.ua/705844614186
     
  6. Андрей Бельский

    Андрей Бельский Активный участник

    С нами с:
    20.12.2001
    Сообщения:
    404
    Симпатии:
    22
    Баллы:
    18
    В скейле делаешь анимацию и синхрон зируешь по ивент тайму или по возрасту частиц и ставишь континоус в операторе. Или релитив саксес точно не помню. Поиграйся с этими параме рами.
     
  7. Ipix

    Ipix Знаток

    С нами с:
    22.02.2008
    Сообщения:
    123
    Симпатии:
    0
    Баллы:
    33
    Спасибо всем за помощь. Самостоятельно сделать нужный мне поток односложной схемой не удалось. Близкий, к нужному, вариант прислали в личку, но довести его до ума уже не было времени. В итоге нашел самый простой и предсказуемый для себя способ: создал потоки из нескольких источников, находящихся в одной точке, задал им разные параметры начала и конца рождения, размеры, рассеивание и пр., в итоге получил приемлемый вариант.
     
  8. Boris Kulagin

    Boris Kulagin Мастер

    С нами с:
    01.08.2000
    Сообщения:
    1.401
    Симпатии:
    130
    Баллы:
    232
    можно их запихать в мешер и применить тейпер например
     
  9. Boris Kulagin

    Boris Kulagin Мастер

    С нами с:
    01.08.2000
    Сообщения:
    1.401
    Симпатии:
    130
    Баллы:
    232
    и Scale делает тоже, там есть инкремент
     
  10. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.090
    Симпатии:
    87
    Баллы:
    73
    Я б вообще копал в Дата Оператор, где размер элементарно привязывается к чему угодно - возрасту, скорости, расстоянию от начала цилиндра или его цвету например(в этом случае можно нанести на него градиент и сэмплировать цвет, в зависимости от него меняя радиус), вариантов масса
     
  11. Costx

    Costx Пользователь сайта

    С нами с:
    25.09.2008
    Сообщения:
    14
    Симпатии:
    0
    Баллы:
    2
    Жаль, что поздно, может другим поможет. Если я правильно понял задачу, то все решается просто. В операторе Scale ставь Type "Relative Successive" и немного увеличь Scale Factor. Разброс - нужно увеличить Divergence в операторе Speed.
     

    Вложения:

    • 001.jpg
      001.jpg
      Размер файла:
      584,4 КБ
      Просмотров:
      45
Модераторы: Артер

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