XM Magdalena 3D print, GGeorgy (3D)
LC #42 Pipers Alley

View Full Version : Allan McKays Fracture tutorial

05-22-2005, 07:38 PM
I followed it and managed to fracture the object just as I wanted it, but I cant seem to get Pflow to display the particles as the meshes. I get a bunch of X's for each fractured mesh. The particles are positioned properly, but they just dont show as meshes when i change the display to geometry in Pflow. Nothing renders either....
I'm using MAX 7, are there differences between MAx 6 maxscript/pflow and 7?


05-23-2005, 06:52 PM
Sounds like your instanced geometry isn't being read into Pflow. Try selecting the Shape Instance node in your flow, and make sure it is using the fractured geometry as it's reference.

hope this helps

05-24-2005, 09:18 AM
i was under the impression that the birth script actually sets the particles to be an array containing the fractured geometry - You shouldn't need a Shape Instance operator.

here's the script you're probably using -

on ChannelsUsed pCont do
pCont.useAge = true
pCont.useTM = true
pCont.useShape = true

on Init pCont do
global ChunksArray = $Box* as array

on Proceed pCont do
t = pCont.getTimeStart() as float

if t < 0 do
NumChunks = ChunksArray.count

for i = 1 to NumChunks do
pCont.particleIndex = pCont.NumParticles()
pCont.particleAge = 0
pCont.particleTM = ChunksArray[i].transform
pCont.particleShape = ChunksArray[i].mesh

on Release pCont do


the global ChunksArray = $Box* as array uses a wildcard selection to get the geometry so if you've called all your pieces "fragment01, fragment02 etc" then you need to edit the birth script to read global ChunksArray = $fragment* as array

05-24-2005, 09:29 AM
here's a little animation with the Particle view i did a while ago using the ideas from that tutorial - i extended it to use two flows - a primary and secondary to simulate the separate chunk sizes. Hope it helps.

CGTalk Moderation
05-24-2005, 09:29 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.