top of page
JuWeiFan
Wang
​FX Artist

Week7 Particle And pyro trail

Update: 6/25/23
Thesis Committee's suggestion Base on the week 2 result

Base on the suggestion, I add the link for the reference I used.

week1.jpg

Week 1

week2.jpg

Week 2

My idea is that there will be blue smoke and particles around the water god, and the water god itself will also transform into linear particles similar to the shape of water flow

屏幕截图 2023-06-30 175430.jpg
屏幕截图 2023-06-30 175606.jpg
屏幕截图 2023-04-26 152955.jpg
屏幕截图 2023-04-26 152837.jpg

Process Part 1 
water gad trail setting

Camera movement setting (shot one) base on the committee's advice I use this shot

Anchor 1

After replacing the ball with a Model figure, it is found that the character will only translate on the curve

use the wrangle can mkae the model follow the curve's normal

屏幕截图 2023-07-25 103050.jpg

Process the wiring of the model, make sure it will evenly spread (remesh node)

for this model I kind worry that only make this model become pyro source is not enough, I might add other source later.

屏幕截图 2023-07-25 105853.jpg
屏幕截图 2023-07-25 105904.jpg

this way is not working cause I boolean the model, after I deform the geo, the wire become mess. 

the model's eye and hand need to be adjusted to make sure the model is closed and not overlap

屏幕截图 2023-07-25 130637.jpg
屏幕截图 2023-07-25 131154.jpg
屏幕截图 2023-07-25 130649.jpg
屏幕截图 2023-07-25 131144.jpg

pyro

add pyro source node : particle separation: 0.05,  density attribute

add volume rasterize attribute node : 

屏幕截图 2023-07-25 151149.jpg
屏幕截图 2023-07-25 151235.jpg

also add velocity blur. base on that add trail node to compute velocity(Now it looks like it's moving forward at full speed)

屏幕截图 2023-07-25 151839.jpg
屏幕截图 2023-07-25 151852.jpg

next create dopnet work. pyro object, solver, and volume source

remember to click the Enlarge Fields to Contain Sources, it can create the bound base on the SOP path at first frame.

屏幕截图 2023-07-25 155027.jpg
屏幕截图 2023-07-25 155318.jpg

customize pyro velocity

屏幕截图 2023-07-25 180013.jpg
屏幕截图 2023-07-25 180407.jpg

before

屏幕截图 2023-07-25 180140.jpg
屏幕截图 2023-07-25 180448.jpg

after

Adjust the animation because I don't want the smoke trail too long. I also adjust the volume rasterize attributes' particle scale 2  and Dop level velocity's source scale 4 .

屏幕截图 2023-07-26 005424.jpg

adjust the pyro length 

Data Setting : Dopnet velocity scale: 0.5  substep: 2

substep need higher and I hope the smoke is more concentrated at the end

屏幕截图 2023-07-26 200937.jpg

before

屏幕截图 2023-07-26 200926.jpg

after

Data Setting :  substep: 4 to see the result 

Right now I like short trail better. After I finish other fx I will base on that and adjust later

Data Setting :  substep: 4 , particle scale 1( long trail )

Data Setting :  substep: 4 , particle scale 1 ( short trail )

Particle

The setting is the same as the pyro but add the attribute vop(in vop network, also create the animation to give the particle variance)

屏幕截图 2023-07-27 141234.jpg
屏幕截图 2023-07-27 141356.jpg

in dop network 

first to get the particle date from the vop network that I just created and adjust the particle number from reference area( remember to click on the Scale Point Count by Area otherwise it won't work)

then set the particle birth rate add the variance for particle

屏幕截图 2023-07-27 142013.jpg
屏幕截图 2023-07-27 142616.jpg

for the setping issue change the interpolate source form None to Back

屏幕截图 2023-07-27 142807.jpg
屏幕截图 2023-07-27 142924.jpg

also change the match topology to point velocity(in case topology of the geometry change).

create trail to compute velocity.

屏幕截图 2023-07-27 150207.jpg

the reson why it look like this is because my model is not moving in the first frame also the model inheriting the velocity from my model.

the solution is make the dopnet work simulation start frame become 3

and inherit velocity become 0

屏幕截图 2023-07-27 150637.jpg
屏幕截图 2023-07-27 150650.jpg

adjust the trail length (life expectancy 0.3)

屏幕截图 2023-07-27 151341.jpg

particle with pyro

adjust vop 

屏幕截图 2023-07-27 181459.jpg
屏幕截图 2023-07-27 181557.jpg

next I want particle move same as the pyro, create popadvectbyvolumes

屏幕截图 2023-07-27 185759.jpg
屏幕截图 2023-07-27 185831.jpg

base on the result adjust the smoke simulation, add gas blur and enable the control setting (gas turbulence)

also adjust the volume rasterize attributes(density) particle scale to 1.5

substep 2

There is a clear boundary in the middle of the smoke, the tail smoke is too scattered, and the substep is too low

change the model position, to make sure the velocity trail is thinner at the end of the smoke.

屏幕截图 2023-07-29 110852.jpg

then change volume rasterize attributes(velocity) particle scale to 4

dop network velocity source scale 0.5

volume velocity scale 2.5 but for save time I change the voxel size to 0.4 

change the voxel size to the 0.05(original)

recache the particle part

屏幕截图 2023-07-29 221908.jpg

create the attribute wrangle to make the particle trail to have more variance (change the rotation and thickness of the trail,)

屏幕截图 2023-07-29 222116.jpg
屏幕截图 2023-07-29 222134.jpg

When the smoke collides with the mountain, the length of the smoke significantly lengthens, resulting in the animation of the smoke not appearing to accelerate significantly.

So I keyframe the particle scale(volume rasterize attributes (vel part)) from 4 to 16

屏幕截图 2023-07-30 120226.jpg

Some particles rushed to the outside of the mountain due to their velocity. but after add rotation and change the thickness that part particle is gone.

particle of the upper body

屏幕截图 2023-07-30 154329.jpg
Anchor 2
屏幕截图 2023-07-30 154450.jpg

attribute noise

normal set up

base on the particle create the smoke simulation

屏幕截图 2023-07-30 165010.jpg

density part

屏幕截图 2023-07-30 165101.jpg

customize velocity (add volumvelocity)

cause the particle birth rate is really low, after the particle gone the smoke will base on the particle velocity keep moving(red part)

have to make the particle hold little bit longer(birth rate)

also use pop vop Multiply with constant(1.5) to make sure the smoke won't fade too close to the model

屏幕截图 2023-07-30 165916.jpg
屏幕截图 2023-07-30 172505.jpg

set up the collision of the model(base on the result above, the smoke will go through the body)

屏幕截图 2023-07-30 185206.jpg
屏幕截图 2023-07-30 185325.jpg

Vdb from Polygon and Vdb Smooth

volume source setting

the smoke is little bit flying up, so I adjust vop attribute

屏幕截图 2023-07-30 202115.jpg

the same way to change to the particle result

add collision

Big problem  (The model needs to be five times larger than it is now. After inspection, it was found that the upper body simulation needs to be adjusted) 

the other one is that when I use the copy to point node the houdini crash everytime

1. after adjust 

2. solution

屏幕截图 2023-07-31 082812.jpg

about the crash problem 

I use the attribute delete node to delete metrail before I add noise on the model, in that part , I also delete UV data.  after I bring back the UV infromation the copy point node start to work.

Final result 

Anchor 3

reference

Anchor 4

Bibliography

bottom of page