top of page

Y24I

cover_3.png

Dark Hour

I love the movie Blade Runner 2047. Every time I watch it, I can feel the metaphor simply from the visual. The core of visual is eventually to storytelling. We need everything  just at the right amount and right timing.
This project is referenced from a scene from movie Blade Runner 2047.

• Scene build •

▼To start, two heightfields are built to set up the scene scale.

hf.PNG

▼Use variant debris tiles as the ground cover, scattering around the entire foreground heightfield.

▼Setting up buildings, assets for environment. BTW, at this point, camera animations and car animation are all set.

• RBD debris settle sim •

▼First sim: scattering objects on the ground. It doesn't mean simply use copy to point, I let them in the air and fall to the ground. Cause the size of the object need to be realistic to the car, pscale is the main factor to experiment, and directly impact to amount of geo to sim. So I separated them into 5 sim.

▼Debris variations with thoughtful initial scale.

▼Last important step to success! For reading speed and not burn down Houdini, we are going to transform all the debris back to points with transform matrix attribute. Transform attribute includes the translation, rotation and scale information, which is the best case if you have 160k geometry! With these points, I can feel free to use instancer in solaris to covert them back to geometry, and reading prototypes is the best experience in this case.

▼Don't forget to keep pscale before rbd sim. Or it will have pscale=1 size. Then just the transform matrix.

• RBD debris sim with car collided •

▼RBD dynamic active:

active geo using both solver in sop and solver inside rbd bullet solver. Giving them unique unit attribute (like id), so it could be found or not found in the sopsolver in rbd sim.

▼Don't forget to keep the name as 'oldname' (they are instanced object's name, so it's not unique) and give each of them an unique name before goes into rbd bullet solver.

▼Initial velocity and angular velocity.

▼After rbd sim and before write out USD file, bring back the oldname  to name, then check "Packed Primitives' and select "Create Point Instancer". It would auto reading geo with same name as one prototypes, even though they have different motions or velocity they would work perfectly.

• Dust and Smoke •

▼POP sim of dust

▼Pyro sim of smoke

▼Cluster of smoke trail

• Solaris and USD applied •

-END-

Comments (1)

Guest
Nov 10, 2023

well done! Thanks for the detail!!

Like

A website to share Houdini and FX learning experience, proudly created by Yuansi Mai.

  • icons8-instagram-48
  • icons8-linkedin-48
  • icons8-youtube-48

FX artist

Yuansi Ivy Mai

y24i@gmail.com

bottom of page