Render.ru

Particle flow, частицы в закрытом пространстве

lelaaleks

Пользователь сайта
Рейтинг
2
#1
Подскажите пожалуйста.
У меня частицы находятся в некоем сосуде, к которому применен коллиженс. При быстром движении частиц в сосуде появляется туннельный эффект, при многократном соударении о сосуд частицы вылетают сквозь него. Можно это как-то исправить?
 

Вложения

maiden666

Мастер
Рейтинг
112
#2
во первых, надо прикладывать настройки, когда задаёшь такие вопросы, и что такое туннельный эффект? а иногда проблемы такого рода решает увеличение Subframe Sampling, ну, скажем, до 1\4 кадра
 

lelaaleks

Пользователь сайта
Рейтинг
2
#3
Подскажите какие настройки влияют на скорость расчета.
Количество кадров 1000, количество частиц 100, время расчета (не рендеринга) составляет около 10 минут.
Загрузка процессора 15%. Требуется значительное увеличение частиц примерно до 10 тыс.

Туннельный эффект, туннелирование — преодоление микрочастицей потенциального барьера в случае, когда её полная энергия меньше высоты барьера.

В моем случае на способность проникновения частицы через стенку цилиндра в значительной степени влияет скорость частицы. Чем выше скорость тем выше вероятность проникновения частицы за пределы полости цилиндра.
Меняла шаг интегрирования в разных пределах, влияния на вероятность проникновения не заметила...
ХЕЛП!!!
 

maiden666

Мастер
Рейтинг
112
#4
ещё раз говорю - надо смотреть настройки, ты бы хоть хоть скриншот Particle View приложила, а то вообще неизвестно, какие операторы ты используешь, из слов ".. в некоем сосуде, к которому применен коллиженс.." можно предположить, что речь идёт о Box#2, но это только догадки
 

maiden666

Мастер
Рейтинг
112
#5
НО: для начала тест Collision Spawn, если ты его используешь, опусти в самый низ ивента, перед Display, это должно помочь, если не помогает, выделяешь в окне Particle View PF_Source01-> справа System Management->Integration Step, это промежуток времени, за который производится расчёт, чем меньше отрезок, тем точнее, по умолчанию один раз в кадр во вьюпорте, пол-кадра на рендеринге,просто уменьшай эти значения, если нужно ( помня что время расчёта тоже увеличится)
 

lelaaleks

Пользователь сайта
Рейтинг
2
#6
Прилагаю скриншот. Шаг интегрирования минимален. При скорости 300 единиц начинается проникновение частиц через стенку. Выход остается в уменьшении скорости. Но возрастает время расчета. При этом загрузка проца всего 15%.
В качестве сосуда для теста используется просто цилиндр.
Основной вопрос в том как ускорить расчет, заставить макс использовать процессор на 100%
 

Вложения

maiden666

Мастер
Рейтинг
112
#7
ой, что-то здесь у тебя усложнено... какие-то непонятные фидбэки... достаточнро вот такой системы http://clip2net.com/s/2qvNe, за броуновское движение здесь отвечает оператор Keep Apart, 50 000 частиц, но во вьюпорте всего 1%, ни одна частица не проскакивает сквозь стенку, хотя скорость приличная, работает в реальном времени, рендер, конечно, затягивается
Советую не ставить такие адские значения ( 1 тик), чтоб не замедлять процесс, у меня при дефолтных настройках всё ОК, хотел посоветовать тебе использовать оператор Cache Disk, который скидывает данные о симуляции частиц на диск, и, единожды прсчитав, потом прокручивает очень быстро, но подумал, что у тебя наверное его нет, он вроде идёт только с плагинами PFlow Tools Box##2,3
а заставить макс полностью нагрузить проц ты не сможешь, так устроено, что он использует для симуляций ( в том числе FumeFX) только одно ядро
 
Сверху