Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
Public Member Functions | |
CORE_FORCE_INLINE | Shader (const CtxEval &eval_ctx, CtxShader &shader_ctx) |
CORE_FORCE_INLINE void | disable_aovs () |
CORE_FORCE_INLINE void | configure_aovs (const unsigned int &channel_count, const ShadingOutput::AovChannel *channels, float *channel_values) |
CORE_FORCE_INLINE void | disable_deep () |
CORE_FORCE_INLINE void | configure_deep (const double &z_factor, CoreVector< float > *z_front, CoreVector< float > *z_back, CoreVector< float > *a, CoreVector< float > *r=0, CoreVector< float > *g=0, CoreVector< float > *b=0) |
CORE_FORCE_INLINE void | configure_from (const ShadingOutput &output) |
CORE_FORCE_INLINE const GeometryIntersection * | begin (const CtxRaytrace &ray_ctx, const unsigned int &ray_index, const bool &merge_overlapping_volumes=true, const GMathVec4f &initial_color=GMathVec4f(0.0f)) |
CORE_FORCE_INLINE void | shade (const GMathVec3f &color, const GMathVec3f &opacity, const float *aovs=0) |
CORE_FORCE_INLINE const GeometryIntersection * | next () |
CORE_FORCE_INLINE void | end () |
CORE_FORCE_INLINE const CtxEval & | get_eval_ctx () const |
CORE_FORCE_INLINE CtxShader & | get_shader_ctx () const |
CORE_FORCE_INLINE const GeometryIntersection * | get_fragment () const |
CORE_FORCE_INLINE const GMathVec3f & | get_shading_color () const |
CORE_FORCE_INLINE GMathVec3f | get_fragment_color () const |
CORE_FORCE_INLINE GMathVec3f | get_shading_opacity () const |
CORE_FORCE_INLINE GMathVec3f | get_fragment_opacity () const |
CORE_FORCE_INLINE float | get_shading_alpha () const |
CORE_FORCE_INLINE float | get_fragment_alpha () const |
CORE_FORCE_INLINE GMathVec4f | get_shading_rgba () const |
CORE_FORCE_INLINE GMathVec4f | get_fragment_rgba () const |