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

Pflow. Примагинчивание частиц к объекту

Тема в разделе "Анимация", создана пользователем анг, 16 фев 2013.

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

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

    С нами с:
    16.05.2006
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    5
    Доброго времени суток.
    Встала такая задача. Нужно чтоб частицы облепили объект и при взаимедойствии с дефлектором перемещались по поверхности объекта и не пересекались как друг с другом, так и с объектом. Типа как в прилагаемых роликах.



    Спасибо!

    PS. И если можно, дайте ссылки на уроки по динамике PFlow.
     
  2. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.087
    Симпатии:
    86
    Баллы:
    73
    чтобы удерживать частицы на поверхности, используй Lock\Bond Test, чтобы удерживать на расстоянии друг от друга - оператор Keep Apart, но лучше и красивее это сделать с помощью плагина PFlow Tools Box#3, уроки на сайте Orbaz
     
  3. анг

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

    С нами с:
    16.05.2006
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    5
    Установил Toolbox#2, #3. Третий не активировался. Сделал вторым. Вот что получилось.


    Только у меня они проваливаются в большой шар, который использую в качестве Дефлектора указанного в операторе Collision. Как я ни пытался настроить - всё равно она проваливаются в большой шар. Что я не учёл?
     

    Вложения:

    • 3022027.jpg
      3022027.jpg
      Размер файла:
      781,2 КБ
      Просмотров:
      82
  4. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.087
    Симпатии:
    86
    Баллы:
    73
    убей не пойму из твоей схемы какая сила заставляет частицы двигаться, если ФайдТаргет - то это не самое красивое решение, и в любом случае он у тебя стоит ПОСЛЕ Коллижн-теста, таким образом, в данной итерации частицы сначала проверяются на коллизию ( которой пока ещё может быть и нет), а после этого получают импульс от ФайндТаргет, в результате чего расчёт коллизии опаздывает на один шаг
     
  5. анг

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

    С нами с:
    16.05.2006
    Сообщения:
    36
    Симпатии:
    0
    Баллы:
    5
    Да, именно FindTarget заставляет частицы приближаться к большому шару. А Collasion не всегда участвует адекватно, я его и назад и в перёд, и в предыдущее событие ставил, думал он как-то повлияет на частицы, чтоб они не проваливались. Я не нашел уроков на Orbaz'e .. но нашел один полезный для меня хотя бы тем в какой последовательности выставлять операторы. Ведь везде обучение по Toolbox'ам в основном разрушение объектов .. а хочется чего-то "созидательного" )))
    Вот видео:


    А вот туториал этого видио в виде FlowView (картинка огромная, для просмотра нужно либо сохратить, либо скопировать ссылку и открыть в новом окне)
    [​IMG]

    а вот мой файл
    http://zalil.ru/34282993
     
  6. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.087
    Симпатии:
    86
    Баллы:
    73
    я-то пока больше по Боксу3 ( всё делаю последовательно), там у Психосайленса ( это один из ведущих спецов) есть урок для начинающих прямо по твоей теме, а всякие тесты иногда некорректно срабатывают из-за того, что стоит маленький Integration Step ( в свойствах самой системы частиц), может быть, если поставить 1\8 фрейма, например, всё образуется
    ЗЫ. у обычных частиц расчёт коллизий происходит не по их шейпу, а по пивоту, поэтому они и должны проваливаться по самые помидоры, пивот то-есть, но у частиц из Бокса2 - по внешней оболочке, и у тебя вроде всё правильно с настройками
     
  7. maiden666

    maiden666 Знаток

    С нами с:
    06.04.2010
    Сообщения:
    3.087
    Симпатии:
    86
    Баллы:
    73
    ЗЫЫ. а вот насчёт дефлектора-то у меня очень большие сомнения! он-то ведь не обладает свойствами PhysX Body и столкновение с частицами рассчитывает по их пивотам, а не оболочкам! оттого и провал
     
Модераторы: Артер

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