- Shadeop
Shadeop is a term used in computer graphics rendering to refer to an atomic built-in function used in a
shader .It is an
abbreviation and contraction of the termsshading and operation.Meaning in the RenderMan context
The term is specifically used in the context of shaders written in the
RenderMan Shading Language (RSL) for use with RenderMan-compliantrenderer s.User-defined functions written in RSL are just referred to as "functions". Hence, use of the term mostly serves as a means to distinguish the latter type from built-in type functions.
However, RSL allows for binary plugins written in C to be loaded and treated like built-in shadeops. These are commonly referred to as DSO shadeops. Two RenderMan implementations,
3Delight andPhotoRealistic RenderMan , have recently added a new type called RSL plugin shadeop. This type uses a newerC++ API but otherwise can't be distinguished from the older type by a user, when called in a shader.Example
The following example shader makes use of the "ambient()", "diffuse()", "faceforward()" and "normalize()" built-in shadeops as well as the "checkerboard()" user-defined RSL plugin shadeop.
Wikimedia Foundation. 2010.