Details..Details
In this section -- shaders, RIBS, texture-maps, C source, and utilities. Various items of interest will be added as they become available. For now the shaders section is the most developed.
RIBs -- An assortment of RIBs
Shaders -- Off to the wonderful world of shaders.
DSOs -- examples of Dynamic Shared Objects
Display Drivers -- some alternate RenderMan display drivers
ShowAndTell --
Texture-Maps -- TIFF images to be used in your shaders.
This is a DSO shader op for doing Integrated Perlin Noise which should provide better anti-aliasing detail than just pure frequency clamping. Go to the Inoise link for more information, source, examples, and his PowerPoint SIGGRAPH presentation. (Linux users don't forget that you can use StarOffice to read MS Powerpoint slides.)
On Paul's most excellent site there are a number of example HDR images and a link to, HDR Shop, a great tool for dealing with HDR images. It also makes making use of HDR images easier with RenderMan rendering. The program only runs under Windows machines.
Simon Bunker has put together a whole bunch of links and information on HDR. So rather than duplicate efforts, check out his site rendermania. Also there you will find some of the shaders that he uses.
Speaking of shaders, there were some that Larry Gritz provided from the SIGGRAPH 2001 RenderMan Course.
#include <ri.h> main() { RtToken type = "cubic"; RtInt ncurves = 1; RtInt nvertices[1] = {4}; RtPoint P[4] = {{0, 0, 0}, {-1, -.5, 1}, {2, .5, 1}, {1, 0, -1}}; RtToken wrap = "nonperiodic"; RtToken width = "width"; RtFloat nwidths[2] = {.1, .04}; RiBegin(RI_NULL); RiFormat (320, 160, 1); RiWorldBegin(); RiDeclare ("width", "varying float"); RiSurface("constant",RI_NULL); RiCurves (type, ncurves, nvertices, wrap, RI_P, (RtPointer) P, RI_WIDTH, &nwidths, RI_NULL); RiWorldEnd(); RiEnd(); } |