SDK¶
The SDK allows writing DLL plugins extending the node types supported by Ocean.
It is currently possible to write new environments, bsdfs, filter shaders, scalar shaders and normal shaders.
Contents¶
- Toolchain
- Plugin
- Example plugin
- Filter shader plugin
- Scalar shader plugin
- Normal shader plugin
- Environment plugin
- BSDF plugin
- Adding parameters
- Adding child nodes
- Class reference
- DLLInterface class
- IAddChildContext class
- IBsdf class
- IBsdfPlugin class
- IEnvironment class
- IEnvironmentPlugin class
- IFilterShader class
- IFilterShaderPlugin class
- INode class
- INormalShader class
- INormalShaderPlugin class
- IParamList class
- IParamValue class
- IPrepareContext class
- IScalarShader class
- IScalarShaderPlugin class
- IShaderContext class
- IStokesContext class
- OceanPlugin class
- Vec2<T> class
- Vec3<T> class