3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

7 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Наработки в RealFlow , (script, help, tutor)
Volj
сообщение 26/07/2011, 10:05
Сообщение #31


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Цитата(DjFAT @ 25/07/2011, 20:31) *
Виноват. Скажу иначе. Создается заведомо два эмиттера. Один генерирует воду, второй не генерирует ничего. В коде скрипта прописано, что пена (частицы 2го эмиттера) будут создаваться из частиц 1го путем определения порога по скорости/турбулентности/взаимодействия (в зависимости от условий).


Это я уже поняял, поитал пару статей на забугорных сайтах, через гугл переводчик, делаю все как надо, но ничего не работает:(( Ставлю 2 эмитера, водный симулирую, загоняю в кэш, пенному ставлю скорость 0, запускаю скрипт.... но всреравно ничего не происхдит (хотя за бугром говорят, что этого достаточно что б все работало)

Пользовался вот этим скриптом

def onSimulationStep():
from random import randint
liquid = scene.getEmitter("Circle01") #set the name of your chosen liquid emitter (liquid type)
foam = scene.getEmitter("Circle02") #set the name of your chosen foam emitter (liquid type)
threshold = 2 # controls the amount of foam particles (raising value = decreasing amount)

particles = liquid.getParticlesColliding()
for particle in particles:
pos = particle.getPosition()
vel = particle.getVelocity()
if particle.getVelocity().module() > threshold:
foam.addParticle(pos, vel)
liquid.removeParticle(particle.getId())

#--------------------------------------------------
# Function: onSimulationFrame
#--------------------------------------------------

def onSimulationFrame():
pass
#--------------------------------------------------
# Function: onSimulationBegin
#--------------------------------------------------

def onSimulationBegin():
pass

#--------------------------------------------------
# Function: onSimulationEnd
#--------------------------------------------------

def onSimulationEnd():
pass

#--------------------------------------------------
# Function: onChangeToFrame
#--------------------------------------------------

def onChangeToFrame():
pass

Может от того, что вот сдесь нужно что то вписывать? :

particles = liquid.getParticlesColliding()

pos = particle.getPosition()
vel = particle.getVelocity()
if particle.getVelocity().module() > threshold:

liquid.removeParticle(particle.getId())



def onSimulationFrame():
pass



def onSimulationBegin():
pass



def onSimulationEnd():
pass



def onChangeToFrame():
pass

Сообщение отредактировал Volj - 26/07/2011, 10:12
Go to the top of the page
 
+Quote Post
maxpayne
сообщение 26/07/2011, 10:25
Сообщение #32


Уважаемый
Иконка группы

Группа: Пользователи
Сообщений: 801
Регистрация: 07/09/2004
Из: Рязань
Пользователь №: 7 373



Ненужно там вписывать ничего точно.
Тебе лишь нужно указать правильно твои источники и поиграть со значением treshold.
Можешь вот ещё посмотреть
http://www.youtube.com/watch?v=thoB837Rwj4

Сообщение отредактировал maxpayne - 26/07/2011, 10:27
Go to the top of the page
 
+Quote Post
Volj
сообщение 26/07/2011, 10:41
Сообщение #33


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Цитата(maxpayne @ 26/07/2011, 10:25) *
Ненужно там вписывать ничего точно.
Тебе лишь нужно указать правильно твои источники и поиграть со значением treshold.
Можешь вот ещё посмотреть
http://www.youtube.com/watch?v=thoB837Rwj4


спасиб:) щас буду пробовать:)
Go to the top of the page
 
+Quote Post
Volj
сообщение 26/07/2011, 11:57
Сообщение #34


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Понимаю, что вопрос чисто на любителя, но как лечше портировать из РФ в Макс? Меш или частицы? просто почитал о KRAKATOA и весьма впечатлило, работает с частицами, а не мешем - то есть экономим время на просчете:) Да и пену врят ли нужно мешем портировать, она не должна выпирать из поверхности воды.... а этого можно достич только частицами:)) В общем если кто, сможет посоветовать как лучше - буду оч благодарен

Сообщение отредактировал Volj - 26/07/2011, 11:58
Go to the top of the page
 
+Quote Post
DjFAT
сообщение 26/07/2011, 13:48
Сообщение #35


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 1 726
Регистрация: 10/05/2007
Пользователь №: 50 992



Ну во-первых кто сказал "Да и пену врят ли нужно мешем портировать, она не должна выпирать из поверхности воды." еще и как должна - она легче, всплывает и плавает на поверхности.
Насчет меша - попробуй фрост - по скорости выше чем у РФ + делается все в максе - там же можно сразу контролировать его генерацию (что весьма удобно). Т.е. из всей симуляции используешь лишь частицы от РФ а затем в фрост подюираешь оптимальные настройки меша уже в максе.
Go to the top of the page
 
+Quote Post
Volj
сообщение 26/07/2011, 15:12
Сообщение #36


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Цитата(DjFAT @ 26/07/2011, 13:48) *
Ну во-первых кто сказал "Да и пену врят ли нужно мешем портировать, она не должна выпирать из поверхности воды." еще и как должна - она легче, всплывает и плавает на поверхности.
Насчет меша - попробуй фрост - по скорости выше чем у РФ + делается все в максе - там же можно сразу контролировать его генерацию (что весьма удобно). Т.е. из всей симуляции используешь лишь частицы от РФ а затем в фрост подюираешь оптимальные настройки меша уже в максе.



Можно подробней про фрост?smile.gif) Где его найти?smile.gif
Go to the top of the page
 
+Quote Post
DjFAT
сообщение 26/07/2011, 15:19
Сообщение #37


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 1 726
Регистрация: 10/05/2007
Пользователь №: 50 992



Frost от Thinkbox Software Есть на персии. Генерирует мешь на основе ряда алгоритмов. Быстрый, удобный.
Go to the top of the page
 
+Quote Post
Volj
сообщение 26/07/2011, 16:48
Сообщение #38


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Кто то может подсказать, почему у меня брызги создаются, а пена не хочет? (Гибрид) может кто то скажет,где я затупил? ТУТ
Go to the top of the page
 
+Quote Post
Volj
сообщение 27/07/2011, 16:43
Сообщение #39


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



И еще, кто то может доходчиво объяснить что такое Int Pressure \ Ext Pressure, а то в переводе читал, но так до конца не понял:((
Go to the top of the page
 
+Quote Post
DjFAT
сообщение 27/07/2011, 17:50
Сообщение #40


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 1 726
Регистрация: 10/05/2007
Пользователь №: 50 992



По последнему - внутреннее и внешнее давление.
Код
Внутреннее давление (Internal pressure): Значение этого параметра влияет на
силы, возникающие между соседними
частицами. Это чувствительная величина
и ее надо использовать осторожно.
Объем, создаваемый жидкостью имеет
внутреннее давление. Чем выше
внутренне давление, тем больший объем
заполняют частицы. Поведение жидкости
отключается установкой значения
параметра 0.0.
Внешнее давление (External pressure): Это – сила, которая действует на все
частицы жидкой среды. Внешнее
давление делает жидкость более
компактной, не позволяя ей
расширяться.
Go to the top of the page
 
+Quote Post
DjFAT
сообщение 27/07/2011, 19:11
Сообщение #41


Рыцарь форума
Иконка группы

Группа: Пользователи
Сообщений: 1 726
Регистрация: 10/05/2007
Пользователь №: 50 992



От себя добавлю, что реального применения этих настроек пока не нашел.
Go to the top of the page
 
+Quote Post
Jahman
сообщение 28/07/2011, 00:19
Сообщение #42


уже всё сделал
Иконка группы

Группа: Пользователи
Сообщений: 2 456
Регистрация: 01/06/2005
Из: z3л3№гр@d
Пользователь №: 13 838



легко.
берешь меш, заполняешь его частицами с помощью филл эмиттера или через волюм у любого эмиттера.
ставишь по нулям интернал и экстернал, имеешь не распадающийся и не схлопывающийся массив частиц.
через фильтр создаешь условие "если скорость выше 0 перенести в контейнер01". чем-нибудь начинаем разгонять частицы (аттрактор минусовой, меш, что угодно.)
ну а в контейнере уже нормально настроенная жидкость и гравити, которая через эксклюзив линк влияет на разогнавшиеся частицы. итоге имеем простенькую схему для плавления объектов.

зы. не знаю насчет dumb частиц, но вроде они не умеют взаимодействовать с другими эмиттерами. как-то так вобщем.
ззы. для этого правда скрипты вроде уже есть, но я в них дуб.

Сообщение отредактировал Jahman - 28/07/2011, 00:22
Go to the top of the page
 
+Quote Post
Volj
сообщение 28/07/2011, 10:12
Сообщение #43


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Цитата(Jahman @ 28/07/2011, 00:19) *
через фильтр создаешь условие "если скорость выше 0 перенести в контейнер01"


Об этом можно подробней? Что за фильтр, где он есть и как создавать условие?smile.gif

Ну а на счет DUMB , как я пнял это для создание твердых частиц, (аля песок и т.д.) по идее они и не должны "смешиватся" с другими частицами, хотя Хз, с ними пока еще не экспериментировал

Сообщение отредактировал Volj - 28/07/2011, 10:15
Go to the top of the page
 
+Quote Post
Jahman
сообщение 28/07/2011, 11:27
Сообщение #44


уже всё сделал
Иконка группы

Группа: Пользователи
Сообщений: 2 456
Регистрация: 01/06/2005
Из: z3л3№гр@d
Пользователь №: 13 838



тест из пятерки. посмотри как сделано.

Прикрепленные файлы
Прикрепленный файл  candle2.rar ( 655,96 килобайт ) Кол-во скачиваний: 312
 
Go to the top of the page
 
+Quote Post
Volj
сообщение 01/08/2011, 14:59
Сообщение #45


Ученик
Иконка группы

Группа: Пользователи
Сообщений: 31
Регистрация: 25/07/2011
Пользователь №: 84 430



Наконец то крипт за работал smile.gif Но почему то в описании скрипта пишется, что плотность пены должна быть больше плотности жидкости. Если так и делать, то пена остается лежать на дне, а не всплывает на поверхность жидкости.... Есть ли какой другой способ сделать ее более реалистичной, без изминения Density ?
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






7 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28/03/2024 - 17:54