The Shader Path Window is where your entire render pipeline will be displayed, from the assets you bring to the project, like 3D models and textures, to all of the intermediate pipeline states, render passes, compute passes, and final renders you add.
After you've added the assets, pipeline states, and render passes to your project, you can connect these views together and interact with them. This includes moving assets in the scene, shifting camera views, and changing numeric and time-based parameter values in real time.
This window's toolbar menu helps you add all of the things you'll want in a project:| Import | 3D models and textures you want to use as part of your render. You can also drag and drop these files from the Finder window directly into ShaderScope. (currently only .obj files are supported for 3D models). |
| Numeric | Send float or integer values to any of your shader parameters in real time using these slider controls. |
| Timer | Send timer-based values to your shader parameters by way of a combination of elapsed and duration values from this control. |
| Pass-through | Simply renders the 3D model and texture that are passed to its shader parameters |
| Simple Lighting | A basic diffuse light set up that will use ShaderScope's lights if available (you can also code your own if you prefer). |
| Lighting with Shadows | Adds a shader parameter for a shadow map to the above lighting shaders. ShaderScope's lights can generate their own shadow maps by way of a special off-screen shadow map render [link to page to do this]. |
| Pass-through | Reads pixels from the input texture and writes them directly to an empty output texture. |
| Depth-of-Field | Reads color and depth values and blurs the colors based on the focal range specified. |
| Sharpen | Performs a LaPlace sharpen operation on an input texture. |
| Render Pass | Add a standard render pass to the project |
| Shadow Map Render Pass | Add a special-purpose render pass that produces a depth texture of the scene as if the selected light is the camera. |
| Render Pass Properties... | Open the Render Pass Properties window for the currently selected render pass. |
| Add Light to Scene | Add a light whose properties will be available to your shader code and with which you can interact in the various rendered views |
| Shadow Map Render Pass | Add a special-purpose render pass that produces a depth texture of the scene as if the selected light is the camera. |
| Light Properties... | Open the Light Properties window for the currently selected light so you can edit it. |