Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
University of Pennsylvania
ABSTRACT
The RenderMan API is a widely accepted industry standard in the graphics and entertainment industries.
PRMan, which employs these rendering standards, can be used to create complex photorealistic shaders. Using
this software, shaders are written in the RenderMan Shading Language (RSL) and can provide much cleaner,
higher resolution results than traditional texture mapping as all surfaces are created procedurally.
The purpose of this project is to study a variety of ways to construct shaders and to create complex photorealistic
shaders using advanced shading techniques. In addition to studying and understanding the RenderMan API, I will
need to learn the PRMan interface and RenderMan Shading Language to write procedurally generated complex
shaders. I will first study and implement currently available simple and complex shaders, and then identify a useful
procedural shader that is not currently publicly available. The shader will be constructed from various techniques
learned throughout the studying phase of the project and will present a photorealistic, procedural alternative to a
previously artistically created texture or effect.
2. RELATED WORK
Figure 1: Bumps
3. PROJECT PROPOSAL
ing what type of shader to design. For the designed shader, e. RenderMan Shading Language Documentation
I will provide various rendered images and possibly anima- 0.3
tions to illustrate the successful execution of the design. I http://www.vga.hr/resources/tutorials/3d/rsl/
will also supply real-world examples of the material or
effect the shader is emulating to help determine the suc- f. RenderMania
cessful execution of the end product. http://rendermania.com
g. Time-Varying Surfaces
5. Method
6. RESULTS
APPENDIX
A. Links
a. Pixar Repository
http://www.renderman.org/
b. CG References and Tutorials
http://www.fundza.com/index.html
c. Shading Language Extensions
http://graphics.stanford.edu/lab/soft/purgatory/pr
man/Toolkit/slextensions.html
d. RMan Notes
http://accad.osu.edu/~smay/RManNotes/