Hi all,
Sorry to ask this incredibly stupid question, but I'm clearly grepping the wrong thing.
In the user docs there are details for the visibility flags https://docs.arnoldrenderer.com/display/A5AFMUG/Visibility
But when I search the API docs, headers, Arnoldpedia etc, I can't find anything giving me a hint at either constants in the headers or specific values for me to use to set the visibility attribute on an AtNode.
Could somebody point me to the docs/header I'm failing to find?
Cheers,
Alan.
Solved! Go to Solution.
Solved by Stephen.Blair. Go to Solution.
https://arnoldsupport.com/2018/11/21/backdoor-setting-visibility/
In ai_ray.h:
/** \name Ray Types * \{ */ #define AI_RAY_UNDEFINED 0x00 /**< undefined type */ #define AI_RAY_CAMERA 0x01 /**< ray originating at the camera */ #define AI_RAY_SHADOW 0x02 /**< shadow ray towards a light source */ #define AI_RAY_DIFFUSE_TRANSMIT 0x04 /**< indirect diffuse transmission ray */ #define AI_RAY_SPECULAR_TRANSMIT 0x08 /**< indirect specular transmission ray */ #define AI_RAY_VOLUME 0x10 /**< indirect volume scattering ray */ #define AI_RAY_DIFFUSE_REFLECT 0x20 /**< indirect diffuse reflection ray */ #define AI_RAY_SPECULAR_REFLECT 0x40 /**< indirect specular reflection ray */ #define AI_RAY_SUBSURFACE 0x80 /**< subsurface scattering probe ray */
Ahhh, this explains why grepping visibility didn't help 🙂 even better, thanks.