3ds Max OSL shaders
- Download the latest release and unzip.
- In 3dsMax, add a user plugin folder (Customize > Configure User and System Paths > 3rd Party Plug-Ins).
- Add an
OSL
folder in that plugin folder. - Copy the
FeaOSL-vVER
folder to your newOSL
directory. - You should see the shaders in your material editor drop-down on next 3dsMax launch.
To prevent breaking pre-existing scenes that use the shader pack, or changing their looks, the shader folder now comes versioned by default. It is recommended to keep the version in the folder name. This will allow you to upgrade without breaking any old scenes.
An Oklab / Okhcl color gradient and color scheme playground.
A utility helper which applies various color schemes to gradient maps. Includes a flatten and contour option.
A utility helper to mask colors above or below an intensity threshold, or mask a picked color or intensity.
Per component helper nodes.
Curvalicious is a fast (no raytracing) screen-space curvature shader. It outputs various maps related to curvature, edge detection and concave / convex faces.
Utility helper that outputs distance to picked node's center.
Organic looking noise generator. Caustics, fleshy bubbles and other abstract noises.
SimpleOcean is a Gerstner Wave implementation to simulate ocean vector displacement. It isn't highly complex, but should do the job when you need a quick & dirty ocean. The shader outputs a main vector displacement map and multiple utility maps, like foam maps, above sea map, etc.
A spacially and temporally tiling simplex noise.
- Install haskell.
- Install 7-zip.
- Run the build script, this will create a build folder and output the finalized shaders inside of it.
cd fea_osl
runhaskell build.hs