SSS pc generation workflow

   3126   4   3
User Avatar
Member
37 posts
Joined: Oct. 2009
Offline
I'm wondering if anyone has some advice on a good workflow for creating a point cloud in SOPs for use with SSS. I have pretty extreme geometry that is deforming and has changing topology each frame. I need to crank up the multi-subsurface quality in the shader to a very high number to avoid artifacts, and it doesnt seem very efficient, (its about 5 million SSS points when I visualize them with a file sop).

What I believe is happening is that scattered points for the SSS point cloud are jittering each frame since the topology is changing, just as they would if I used a scatter sop. For this reason I want to create my point cloud in SOPs so I can have more control.

I have created a sort of rest position by using a timeshift on the deforming polygons and scattering points on the final frame, then culling them throughout the animation. that solved the jittering issue. I have also given what I see are the necessary attributes “S” and “O”, both vectors.

I've generated these attribs by using an xyz distance vop to extract the primitive UV's, the “S” attribute. And the prim number that the points are scattered on, the “O” attribute. One thing I dont fully understand is how the second value on the O vector is being calculated. The first value appears to just be the prim number that the points are scattered on.

Finally I have a shader that executes a pcwrite to write out the point cloud file. Alas when I plug this SOP-made point cloud into my SSS shader, I get an error saying invalid point cloud.

I hope I've been clear enough, I'm unable to post the file. If anyone has any advice for a workflow for generating an SSS point cloud in SOPs, I would love hear it. Thanks
User Avatar
Member
43 posts
Joined: Aug. 2012
Offline
Are you writing out the point cloud per frame? With changing topology/geometry, you need to have a new point cloud every frame.
http://vimeo.com/garretthoyos/demoreel [vimeo.com]

http://animation.byu.edu/ [animation.byu.edu]
User Avatar
Member
37 posts
Joined: Oct. 2009
Offline
yeah, I wrote out a sequence for the point cloud in SOPs. The problem was getting mantra to recognize/ allow it to be used in the shader. I suspect there are some “invisible” attibutes or something that cant be seen. ?
User Avatar
Member
43 posts
Joined: Aug. 2012
Offline
is everything on your shader/material working except for the sss?
http://vimeo.com/garretthoyos/demoreel [vimeo.com]

http://animation.byu.edu/ [animation.byu.edu]
User Avatar
Member
258 posts
Joined:
Offline
During the shader development boot camp over at side fx Corine from Method went over all subsurface scattering methods.

You do not need a per frame point cloud for sss even if the geometry is deforming, this has to do with how Mantra uses the data. I know this seems counter intuitive but it is a single bake solution. There are shaders that she created that were distributed…not sure where they are.
  • Quick Links