Visibility bitmask values

Visibility bitmask values

Anonymous
Not applicable
933 Views
4 Replies
Message 1 of 5

Visibility bitmask values

Anonymous
Not applicable

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.

0 Likes
Accepted solutions (1)
934 Views
4 Replies
Replies (4)
Message 2 of 5

Stephen.Blair
Community Manager
Community Manager

https://arnoldsupport.com/2018/11/21/backdoor-setting-visibility/



// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 3 of 5

Anonymous
Not applicable

Awesome, that's exactly what I needed, thank you.

0 Likes
Message 4 of 5

Stephen.Blair
Community Manager
Community Manager
Accepted solution

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     */




// Stephen Blair
// Arnold Renderer Support
0 Likes
Message 5 of 5

Anonymous
Not applicable

Ahhh, this explains why grepping visibility didn't help 🙂 even better, thanks.

0 Likes