question

Alan Jones avatar image
Alan Jones asked ·

Visibility bitmask values

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.

arnold
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Stephen Blair avatar image
Stephen Blair answered ·

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


1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

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

0 Likes 0 · ·
Stephen Blair avatar image
Stephen Blair answered ·
1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

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

0 Likes 0 · ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.