Akabane Posted April 13, 2010 Share Posted April 13, 2010 As the title explains, i made a gaseous mass made from spawned particles, metaballs and all converted into a volume using isoOffset. Now i'd like to make the shader i'm using (billowy_smoke) more dense as the age of the particles increase. (and viceversa less dense where the particles have just born). Is there a way? How can i reference something like the particle life/age into the "smoke density" of the shader? Thanks! Aka Quote Link to comment Share on other sites More sharing options...
tmdag Posted April 15, 2010 Share Posted April 15, 2010 bump! I'm also interested in proper workflow in such situations. Quote Link to comment Share on other sites More sharing options...
symek Posted April 15, 2010 Share Posted April 15, 2010 Transfer point attributes (age) from a point cloud (particles) to a volume primitive and modulate density field with that. Volume VOP -> pcfilter() is your friend. Quote Link to comment Share on other sites More sharing options...
tmdag Posted April 15, 2010 Share Posted April 15, 2010 great, thanks! Quote Link to comment Share on other sites More sharing options...
Akabane Posted April 15, 2010 Author Share Posted April 15, 2010 great, thanks! I second that, thanks! Quote Link to comment Share on other sites More sharing options...
eyevex Posted April 20, 2010 Share Posted April 20, 2010 I am attempting something similar to this, it is my first time dealing with pcfilter so if anyone can offer some advice... I have a iso offset wired to the volume VOP and inside: pcopen with file pointing to bgeo data --> pc filter with a float channel set to LIFE. The globals P is wired to the pcopen P. It would seem that all I get is zeros returned. life[0] amd life[1] are present on the particle data being read in. I do receive a warning: cannot find primitive attibute 'name' binding volume as 'density' --but no other errors any ideas where I may be goin wrong? Quote Link to comment Share on other sites More sharing options...
symek Posted April 21, 2010 Share Posted April 21, 2010 I am attempting something similar to this, it is my first time dealing with pcfilter so if anyone can offer some advice... I have a iso offset wired to the volume VOP and inside: pcopen with file pointing to bgeo data --> pc filter with a float channel set to LIFE. The globals P is wired to the pcopen P. It would seem that all I get is zeros returned. life[0] amd life[1] are present on the particle data being read in. I do receive a warning: cannot find primitive attibute 'name' binding volume as 'density' --but no other errors any ideas where I may be goin wrong? Apparently you don't have name attribute on a volume primitive which allows Volume VOP to access it by name (as opposite to prim number). You can specify volume name right in iso offset node or via Name SOP. mary christmas hth. mary_christmas.hip Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.