lcUtilPass.sl
this is a simple renderman shader that creates AOV's for passes from lcUtil.h functions
id pass, depth pass, motion vector pass, and a mask01 pass that is an arbitrary texture map mask, usefull for compositing
- tested only with 3Delight renderman
Showing posts with label renderman. Show all posts
Showing posts with label renderman. Show all posts
July 1, 2008
lcUtil.h
lcUtil.h
a bunch of utilites for renderman rendering passes
lcID - 15 distinct colors for custom compositing masks.
lcMotion - export motion vectors for use in ReelSmart Motion blur plug-in.
lcDepth - a z-depth pass.
- there is probably a "real" way to implement id-pass output colors, but i just needed a quick solution to make some distinct masks.
a bunch of utilites for renderman rendering passes
lcID - 15 distinct colors for custom compositing masks.
lcMotion - export motion vectors for use in ReelSmart Motion blur plug-in.
lcDepth - a z-depth pass.
- there is probably a "real" way to implement id-pass output colors, but i just needed a quick solution to make some distinct masks.
Labels:
renderman
lcIllumination.h
lcIllumination.h
incudes a bunch of illumination models and useful shading tools, mostly form 'The Renderman Shading Language Guide' by Rudy Cortes
shadingnormal - pixars faceforward util
lcSchlickFresnel - a fresnel approximation
lcFresnel - a full on fresnel function
lcOrenNayar - a nice diffuse shading model
lcSeeliger
lcDiffuseWrap
lcDiffuseBias
lcSpecPhong
lcSpecGlossy - glossy ceramic like model
lcSpecSchlick
lcSpecWestinMetal
lcGather - raytracing using 'gather', also supports a env map where ray is null
lcEnv - environment mapping
incudes a bunch of illumination models and useful shading tools, mostly form 'The Renderman Shading Language Guide' by Rudy Cortes
shadingnormal - pixars faceforward util
lcSchlickFresnel - a fresnel approximation
lcFresnel - a full on fresnel function
lcOrenNayar - a nice diffuse shading model
lcSeeliger
lcDiffuseWrap
lcDiffuseBias
lcSpecPhong
lcSpecGlossy - glossy ceramic like model
lcSpecSchlick
lcSpecWestinMetal
lcGather - raytracing using 'gather', also supports a env map where ray is null
lcEnv - environment mapping
Labels:
renderman
lcBasicShader.sl
lcBasicShader.sl
This is a basic Renderman shader with alot of AOV's exposed. Writen with 3Delight in mind but should work with other renderman compliant renderers.
has aov's for diffuse, ambient, specular, reflection, occlusion, opacity (alpha), subsurface, fresnel, and id.
you can map many of the attributes with a texture file as well.
most of the operations are done via functions from lcIllumination.h or lcUtil.h and can be easily swapped out.
- tested only with 3Delight renderman
This is a basic Renderman shader with alot of AOV's exposed. Writen with 3Delight in mind but should work with other renderman compliant renderers.
has aov's for diffuse, ambient, specular, reflection, occlusion, opacity (alpha), subsurface, fresnel, and id.
you can map many of the attributes with a texture file as well.
most of the operations are done via functions from lcIllumination.h or lcUtil.h and can be easily swapped out.
- tested only with 3Delight renderman
Labels:
renderman
Subscribe to:
Posts (Atom)