pointclouds

Exercise I a surface that stores raytraced occlusion in a pointcloud
using: occlusion() and bake3d()
Tips:

 

img

Exercise II

a surface that reads data (say the occlusion from exercice I ) from a pointcloud.
using: texture3d()
Tips:

-try to launch a render with a ptc whose points don't match the geo in the scene, and look at the drastic increase in render times...

img

Exercise IIIa

a surface that stores "_area" and "_radiosity" channels in a pointcloud
using: area(), bake3d()
Tips:

- writing in a pointcloud should usually be done if the ray depth is zero. Otherwise, a point will be written when the surface will be accessed by a ray (for shadows, occlusion, etc.). This leads in bad heavy pointclouds and huge render times.

img

Exercise IIIb

a surface that computes pointbased occlusion and indirectdiffuse
using: occlusion() and indirectdiffuse()
Tips:

-exercice IIIa may reveal to be useful...

img

 

 

 

 

- home - curriculum - competences - gallery -MEL scripts - shaders - contact - links -