Using and Writing Shaders
Table of Contents
Shader Parameter Declarations
Parameter Assignments and mi_eval
Shader Versioning
Material Shaders
Texture Shaders
Volume Shaders
Volume Shaders Using Autovolume
Environment Shaders
Light Shaders
Shadow Shaders
Photon Shaders
Photon Emitter Shaders
Lens Shaders
BRDF Shaders
State Shaders
Output Shaders
Displacement Shaders
Geometry Shaders
Contours
Lightmap Shaders
Render Pass Merge Shaders
Render Pass Preprocessing
Shaders
Functions for Shaders
C++ Shader Interface Extensions
mi_shader_if.h header file
Initialization and Cleanup
Persistent Shader Data Storage
Automatic Source Generation with
mkmishader
Shaders and Trace Functions
Example Scene with Custom Shader
Copyright © 1986, 2015
NVIDIA ARC GmbH. All rights reserved.