c4d_reflection.h File Reference

Classes

class  ReflectionLayer
 

Macros

#define REFLECTION_FLAG_NONE
 
#define REFLECTION_FLAG_SELECTED
 
#define REFLECTION_FLAG_ACTIVE
 
#define REFLECTION_FLAG_TAB
 
#define REFLECTION_FLAG_TRANSPARENCY
 
#define REFLECTION_FLAG_SEPARATE
 
#define REFLECTION_FLAG_READY
 
#define REFLECTION_ADDITIVE_MODE_AVG
 
#define REFLECTION_ADDITIVE_MODE_MIN_EX
 
#define REFLECTION_ADDITIVE_MODE_MAX
 
#define REFLECTION_ADDITIVE_MODE_ADD
 
#define REFLECTION_ADDITIVE_MODE_METAL
 
#define REFLECTION_DISTRIBUTION_SIMPLE
 
#define REFLECTION_DISTRIBUTION_SPECULAR_BLINN
 
#define REFLECTION_DISTRIBUTION_BECKMANN
 
#define REFLECTION_DISTRIBUTION_GGX
 
#define REFLECTION_DISTRIBUTION_PHONG
 
#define REFLECTION_DISTRIBUTION_WARD
 
#define REFLECTION_DISTRIBUTION_ANISOTROPIC
 
#define REFLECTION_DISTRIBUTION_LAMBERTIAN
 
#define REFLECTION_DISTRIBUTION_ORENNAYAR
 
#define REFLECTION_DISTRIBUTION_IRAWAN
 
#define REFLECTION_DISTRIBUTION_SPECULAR_PHONG
 
#define REFLECTION_BUMP_MODE_DEFAULT
 
#define REFLECTION_BUMP_MODE_BUMP
 
#define REFLECTION_BUMP_MODE_NORMAL
 
#define REFLECTION_PROJECTION_PLANAR
 
#define REFLECTION_PROJECTION_RADIAL
 
#define REFLECTION_PROJECTION_NONE
 
#define REFLECTION_MIRROR_NONE
 
#define REFLECTION_MIRROR_U
 
#define REFLECTION_MIRROR_V
 
#define REFLECTION_MIRROR_UV
 
#define REFLECTION_PATTERN_NONE
 
#define REFLECTION_PATTERN_CIRCULAR
 
#define REFLECTION_PATTERN_BOX
 
#define REFLECTION_PATTERN_DIAGONAL
 
#define REFLECTION_PATTERN_LATTICE
 
#define REFLECTION_PATTERN_CUSTOM
 
#define REFLECTION_SCRATCHES_NONE
 
#define REFLECTION_SCRATCHES_PRIMARY
 
#define REFLECTION_SCRATCHES_SECONDARY
 
#define REFLECTION_SCRATCHES_BOTH
 
#define REFLECTION_CLOTH_PRESET_CUSTOM
 
#define REFLECTION_CLOTH_PRESET_A
 
#define REFLECTION_CLOTH_PRESET_B
 
#define REFLECTION_CLOTH_PRESET_C
 
#define REFLECTION_CLOTH_PRESET_D
 
#define REFLECTION_CLOTH_PRESET_E
 
#define REFLECTION_CLOTH_PRESET_F
 
#define REFLECTION_CLOTH_PATTERN_COTTON_DENIM
 
#define REFLECTION_CLOTH_PATTERN_COTTON_TWILL
 
#define REFLECTION_CLOTH_PATTERN_POLYESTER_LINING
 
#define REFLECTION_CLOTH_PATTERN_SILK_CHARMEUSE
 
#define REFLECTION_CLOTH_PATTERN_SILK_SHANTUNG
 
#define REFLECTION_CLOTH_PATTERN_WOOL_GABARDINE
 
#define REFLECTION_CLOTH_QUALITY_LOW
 
#define REFLECTION_CLOTH_QUALITY_MEDIUM
 
#define REFLECTION_CLOTH_QUALITY_HIGH
 
#define REFLECTION_FRESNEL_NONE
 
#define REFLECTION_FRESNEL_DIELECTRIC
 
#define REFLECTION_FRESNEL_CONDUCTOR
 
#define REFLECTION_FRESNEL_DIELECTRIC_CUSTOM
 
#define REFLECTION_FRESNEL_DIELECTRIC_ASPHALT
 
#define REFLECTION_FRESNEL_DIELECTRIC_BEER
 
#define REFLECTION_FRESNEL_DIELECTRIC_DIAMOND
 
#define REFLECTION_FRESNEL_DIELECTRIC_EMERALD
 
#define REFLECTION_FRESNEL_DIELECTRIC_ETHANOL
 
#define REFLECTION_FRESNEL_DIELECTRIC_GLASS
 
#define REFLECTION_FRESNEL_DIELECTRIC_JADE
 
#define REFLECTION_FRESNEL_DIELECTRIC_MILK
 
#define REFLECTION_FRESNEL_DIELECTRIC_OIL_VEGETABLE
 
#define REFLECTION_FRESNEL_DIELECTRIC_PEARL
 
#define REFLECTION_FRESNEL_DIELECTRIC_PET
 
#define REFLECTION_FRESNEL_DIELECTRIC_PLEXIGLASS
 
#define REFLECTION_FRESNEL_DIELECTRIC_RUBY
 
#define REFLECTION_FRESNEL_DIELECTRIC_SAPPHIRE
 
#define REFLECTION_FRESNEL_DIELECTRIC_WATER
 
#define REFLECTION_FRESNEL_DIELECTRIC_WATER_ICE
 
#define REFLECTION_FRESNEL_DIELECTRIC_WHISKEY
 
#define REFLECTION_FRESNEL_METAL_CUSTOM
 
#define REFLECTION_FRESNEL_METAL_ALUMINUM
 
#define REFLECTION_FRESNEL_METAL_BERYLLIUM
 
#define REFLECTION_FRESNEL_METAL_CHROMIUM
 
#define REFLECTION_FRESNEL_METAL_COPPER
 
#define REFLECTION_FRESNEL_METAL_COPPER_OXIDE
 
#define REFLECTION_FRESNEL_METAL_GOLD
 
#define REFLECTION_FRESNEL_METAL_IRIDIUM
 
#define REFLECTION_FRESNEL_METAL_IRON
 
#define REFLECTION_FRESNEL_METAL_LITHIUM
 
#define REFLECTION_FRESNEL_METAL_MAGNESIUM_OXIDE
 
#define REFLECTION_FRESNEL_METAL_MERCURY
 
#define REFLECTION_FRESNEL_METAL_NICKEL
 
#define REFLECTION_FRESNEL_METAL_NIOBIUM
 
#define REFLECTION_FRESNEL_METAL_POTASSIUM
 
#define REFLECTION_FRESNEL_METAL_RHODIUM
 
#define REFLECTION_FRESNEL_METAL_SELENIUM
 
#define REFLECTION_FRESNEL_METAL_SILICON_CARBIDE
 
#define REFLECTION_FRESNEL_METAL_SILVER
 
#define REFLECTION_FRESNEL_METAL_SODIUM
 
#define REFLECTION_FRESNEL_METAL_TANTALUM
 
#define REFLECTION_FRESNEL_METAL_TELLURIUM
 
#define REFLECTION_FRESNEL_METAL_TIN_TELLURIDE
 
#define REFLECTION_FRESNEL_METAL_TITANIUM_NITRIDE
 
#define REFLECTION_FRESNEL_METAL_TUNGSTEN
 
#define REFLECTION_FRESNEL_METAL_VANADIUM
 
#define REFLECTION_FRESNEL_METAL_CUSTOM_NBM
 
#define REFLECTION_DEBUG_DUDV_NORMAL
 
#define REFLECTION_DEBUG_DUDV_DEFAULT_U
 
#define REFLECTION_DEBUG_DUDV_DEFAULT_V
 
#define REFLECTION_DEBUG_DUDV_TANGENT_U
 
#define REFLECTION_DEBUG_DUDV_TANGENT_V
 
#define REFLECTION_DEBUG_DUDV_ANGLE
 
#define REFLECTION_DEBUG_SCRATCH_NORMAL
 
#define REFLECTION_DEBUG_SCRATCH_DDU
 
#define REFLECTION_DEBUG_SCRATCH_DDV
 
#define REFLECTION_DEBUG_SCRATCH_BOTH
 
#define REFLECTION_DEBUG_SCRATCH_DELTA
 
#define REFLECTION_DEBUG_CLOTH_NORMAL
 
#define REFLECTION_DEBUG_CLOTH_NOISE
 
#define REFLECTION_DEBUG_CLOTH_YARNS
 
#define REFLECTION_MAX_LAYERS
 
#define REFLECTION_LAYER_DUMMY
 
#define REFLECTION_LAYER_QUICKTAB
 
#define REFLECTION_LAYER_ADD
 
#define REFLECTION_LAYER_REMOVE
 
#define REFLECTION_LAYER_COPY
 
#define REFLECTION_LAYER_PASTE
 
#define REFLECTION_LAYER_DUPLICATE
 
#define REFLECTION_LAYER_DATA
 
#define REFLECTION_LAYER_GLOBAL_REFLECTION
 
#define REFLECTION_LAYER_GLOBAL_SPECULAR
 
#define REFLECTION_LAYER_GLOBAL_SEPARATE_PASS
 
#define REFLECTION_LAYER_GLOBAL_GROUP
 
#define REFLECTION_LAYER_IMPORTED
 
#define REFLECTION_LAYER_ENABLED
 
#define REFLECTION_LAYER_LINEAR_TEXTURES
 
#define REFLECTION_LAYER_PREVIEWS
 
#define REFLECTION_LAYER_LAYER_DATA
 
#define REFLECTION_LAYER_LAYER_SIZE
 
#define REFLECTION_LAYER_GROUP
 
#define REFLECTION_LAYER_MAIN_GROUP
 
#define REFLECTION_LAYER_MAIN_IMAGE_GROUP
 
#define REFLECTION_LAYER_MAIN_IMAGE_PREVIEW
 
#define REFLECTION_LAYER_MAIN_IMAGE_MODEL
 
#define REFLECTION_LAYER_MAIN_IMAGE_ANISOTROPY
 
#define REFLECTION_LAYER_MAIN_IMAGE_PRIMARY
 
#define REFLECTION_LAYER_MAIN_IMAGE_SECONDARY
 
#define REFLECTION_LAYER_MAIN_IMAGE_DISTANCE
 
#define REFLECTION_LAYER_MAIN_IMAGE_CLOTH
 
#define REFLECTION_LAYER_MAIN_DISTRIBUTION
 
#define REFLECTION_LAYER_MAIN_ADDITIVE
 
#define REFLECTION_LAYER_MAIN_COLORED_REFLECTION
 
#define REFLECTION_LAYER_MAIN_COLORED_SPECULAR
 
#define REFLECTION_LAYER_MAIN_BLEND_MODE
 
#define REFLECTION_LAYER_NAME
 
#define REFLECTION_LAYER_ID
 
#define REFLECTION_LAYER_MAIN_IMAGE_TRISTATE
 
#define REFLECTION_LAYER_MAIN_VALUE_ROUGHNESS
 
#define REFLECTION_LAYER_MAIN_VALUE_FALLOFF
 
#define REFLECTION_LAYER_MAIN_VALUE_INNER
 
#define REFLECTION_LAYER_MAIN_VALUE_ORENNAYAR
 
#define REFLECTION_LAYER_MAIN_VALUE_REFLECTION
 
#define REFLECTION_LAYER_MAIN_VALUE_SPECULAR
 
#define REFLECTION_LAYER_MAIN_SHADER_ROUGHNESS
 
#define REFLECTION_LAYER_MAIN_SHADER_FALLOFF
 
#define REFLECTION_LAYER_MAIN_SHADER_INNER
 
#define REFLECTION_LAYER_MAIN_SHADER_ORENNAYAR
 
#define REFLECTION_LAYER_MAIN_SHADER_REFLECTION
 
#define REFLECTION_LAYER_MAIN_SHADER_SPECULAR
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_MODE
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_SPACE
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_BUMP
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_NORM
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_MIPMAP
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_REVERSEX
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_REVERSEY
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_REVERSEZ
 
#define REFLECTION_LAYER_MAIN_VALUE_BUMP_SWAP
 
#define REFLECTION_LAYER_MAIN_SHADER_BUMP
 
#define REFLECTION_LAYER_MAIN_SHADER_BUMP_CUSTOM
 
#define REFLECTION_LAYER_COLOR_GROUP
 
#define REFLECTION_LAYER_COLOR_COLOR
 
#define REFLECTION_LAYER_COLOR_BRIGHTNESS
 
#define REFLECTION_LAYER_COLOR_TEXTURE
 
#define REFLECTION_LAYER_COLOR_MIX_MODE
 
#define REFLECTION_LAYER_COLOR_MIX_STRENGTH
 
#define REFLECTION_LAYER_TRANS_GROUP
 
#define REFLECTION_LAYER_TRANS_COLOR
 
#define REFLECTION_LAYER_TRANS_BRIGHTNESS
 
#define REFLECTION_LAYER_TRANS_TEXTURE
 
#define REFLECTION_LAYER_TRANS_MIX_MODE
 
#define REFLECTION_LAYER_TRANS_MIX_STRENGTH
 
#define REFLECTION_LAYER_ANISO_GROUP
 
#define REFLECTION_LAYER_ANISO_PROJECTION
 
#define REFLECTION_LAYER_ANISO_PROJECTION_SCALE
 
#define REFLECTION_LAYER_ANISO_PROJECTION_ANGLE
 
#define REFLECTION_LAYER_ANISO_PROJECTION_OFFSET_U
 
#define REFLECTION_LAYER_ANISO_PROJECTION_OFFSET_V
 
#define REFLECTION_LAYER_ANISO_PROJECTION_COUNT
 
#define REFLECTION_LAYER_ANISO_PATTERN
 
#define REFLECTION_LAYER_ANISO_MIRROR
 
#define REFLECTION_LAYER_ANISO_SCRATCHES
 
#define REFLECTION_LAYER_ANISO_VALUE_CUSTOM
 
#define REFLECTION_LAYER_ANISO_VALUE_ANISOTROPY
 
#define REFLECTION_LAYER_ANISO_VALUE_ORIENTATION
 
#define REFLECTION_LAYER_ANISO_SHADER_CUSTOM
 
#define REFLECTION_LAYER_ANISO_SHADER_ANISOTROPY
 
#define REFLECTION_LAYER_ANISO_SHADER_ORIENTATION
 
#define REFLECTION_LAYER_PRIMARY_VALUE_AMPLITUDE
 
#define REFLECTION_LAYER_PRIMARY_VALUE_SCALE
 
#define REFLECTION_LAYER_PRIMARY_VALUE_LENGTH
 
#define REFLECTION_LAYER_PRIMARY_VALUE_ATTENUATION
 
#define REFLECTION_LAYER_PRIMARY_SHADER_AMPLITUDE
 
#define REFLECTION_LAYER_PRIMARY_SHADER_SCALE
 
#define REFLECTION_LAYER_PRIMARY_SHADER_LENGTH
 
#define REFLECTION_LAYER_PRIMARY_SHADER_ATTENUATION
 
#define REFLECTION_LAYER_SECONDARY_VALUE_AMPLITUDE
 
#define REFLECTION_LAYER_SECONDARY_VALUE_SCALE
 
#define REFLECTION_LAYER_SECONDARY_VALUE_LENGTH
 
#define REFLECTION_LAYER_SECONDARY_VALUE_ATTENUATION
 
#define REFLECTION_LAYER_SECONDARY_SHADER_AMPLITUDE
 
#define REFLECTION_LAYER_SECONDARY_SHADER_SCALE
 
#define REFLECTION_LAYER_SECONDARY_SHADER_LENGTH
 
#define REFLECTION_LAYER_SECONDARY_SHADER_ATTENUATION
 
#define REFLECTION_LAYER_FRESNEL_GROUP
 
#define REFLECTION_LAYER_FRESNEL_MODE
 
#define REFLECTION_LAYER_FRESNEL_PRESET
 
#define REFLECTION_LAYER_FRESNEL_METAL
 
#define REFLECTION_LAYER_FRESNEL_INVERTED
 
#define REFLECTION_LAYER_FRESNEL_OPAQUE
 
#define REFLECTION_LAYER_FRESNEL_VALUE_STRENGTH
 
#define REFLECTION_LAYER_FRESNEL_VALUE_IOR
 
#define REFLECTION_LAYER_FRESNEL_VALUE_ETA
 
#define REFLECTION_LAYER_FRESNEL_VALUE_ABSORP
 
#define REFLECTION_LAYER_FRESNEL_SHADER_STRENGTH
 
#define REFLECTION_LAYER_FRESNEL_SHADER_IOR
 
#define REFLECTION_LAYER_FRESNEL_SHADER_ETA
 
#define REFLECTION_LAYER_FRESNEL_SHADER_ABSORP
 
#define REFLECTION_LAYER_FRESNEL_VALUE_ETA2
 
#define REFLECTION_LAYER_FRESNEL_VALUE_ABSORP2
 
#define REFLECTION_LAYER_SAMPLING_GROUP
 
#define REFLECTION_LAYER_SAMPLING_DIM
 
#define REFLECTION_LAYER_SAMPLING_DIM_DISTANCE
 
#define REFLECTION_LAYER_SAMPLING_DIM_FALLOFF
 
#define REFLECTION_LAYER_SAMPLING_CLAMP
 
#define REFLECTION_LAYER_SAMPLING_CUTOFF
 
#define REFLECTION_LAYER_SAMPLING_EXIT_COLOR
 
#define REFLECTION_LAYER_SAMPLING_SEPARATE_PASS
 
#define REFLECTION_LAYER_SAMPLING_DIM_COLOR
 
#define REFLECTION_LAYER_SAMPLING_SAMPLE_COUNT
 
#define REFLECTION_LAYER_CLOTH_GROUP
 
#define REFLECTION_LAYER_CLOTH_PRESET
 
#define REFLECTION_LAYER_CLOTH_PATTERN
 
#define REFLECTION_LAYER_CLOTH_QUALITY
 
#define REFLECTION_LAYER_CLOTH_SMOOTHING
 
#define REFLECTION_LAYER_CLOTH_SCATTERING_UNIFORM
 
#define REFLECTION_LAYER_CLOTH_SCATTERING_FORWARD
 
#define REFLECTION_LAYER_CLOTH_VALUE_ORIENTATION
 
#define REFLECTION_LAYER_CLOTH_VALUE_SCALE_U
 
#define REFLECTION_LAYER_CLOTH_VALUE_SCALE_V
 
#define REFLECTION_LAYER_CLOTH_VALUE_HIGHLIGHTS
 
#define REFLECTION_LAYER_CLOTH_SHADER_ORIENTATION
 
#define REFLECTION_LAYER_CLOTH_SHADER_SCALE_U
 
#define REFLECTION_LAYER_CLOTH_SHADER_SCALE_V
 
#define REFLECTION_LAYER_CLOTH_SHADER_HIGHLIGHTS
 
#define REFLECTION_LAYER_CLOTH_NOISE_INTENSITY
 
#define REFLECTION_LAYER_CLOTH_NOISE_SCALE
 
#define REFLECTION_LAYER_CLOTH_NOISE_SHAPE_WARP
 
#define REFLECTION_LAYER_CLOTH_NOISE_SHAPE_WEFT
 
#define REFLECTION_LAYER_CLOTH_NOISE_SHAPE_SCALE
 
#define REFLECTION_LAYER_CLOTH_COLOR_DIFFUSE_WARP
 
#define REFLECTION_LAYER_CLOTH_COLOR_DIFFUSE_WEFT
 
#define REFLECTION_LAYER_CLOTH_COLOR_SPECULAR_WARP
 
#define REFLECTION_LAYER_CLOTH_COLOR_SPECULAR_WEFT
 
#define REFLECTION_LAYER_CLOTH_SHADER_DIFFUSE_WARP
 
#define REFLECTION_LAYER_CLOTH_SHADER_DIFFUSE_WEFT
 
#define REFLECTION_LAYER_CLOTH_SHADER_SPECULAR_WARP
 
#define REFLECTION_LAYER_CLOTH_SHADER_SPECULAR_WEFT
 

REFLECTION_LAYER_DEBUG

Reflection layer Debug.

#define REFLECTION_LAYER_DEBUG_GROUP
 
#define REFLECTION_LAYER_DEBUG_DUDV
 
#define REFLECTION_LAYER_DEBUG_SCRATCHES
 
#define REFLECTION_LAYER_DEBUG_WARMNESS
 
#define REFLECTION_LAYER_DEBUG_CLOTH
 

Macro Definition Documentation

◆ REFLECTION_MAX_LAYERS

#define REFLECTION_MAX_LAYERS