Material Object.
#include <ayam.h>
Data Fields | |
| int | registered |
| is this material unique? | |
| char ** | nameptr |
| pointer to name (stored in corresponding ay_object) | |
| unsigned int * | refcountptr |
| pointer to reference counter | |
| ay_object * | objptr |
| pointer to corresponding ay_object | |
| int | matte |
| matte: 0 - no, 1 - yes | |
| double | shading_rate |
| shading rate | |
| int | shading_interpolation |
| interpolation: 0 - constant, 1 - smooth | |
| double | dbound_val |
| displacement bound value | |
| int | dbound |
| coordinate system for bound value | |
| int | sides |
| sidedness: 0 - two-sided, 1 - one-sided | |
| ay_shader * | sshader |
| surface shader | |
| ay_shader * | dshader |
| displacement shader | |
| ay_shader * | ishader |
| interior shader | |
| ay_shader * | eshader |
| exterior shader | |
| double | patch_size |
| radiosity meshing parameter | |
| double | elem_size |
| radiosity meshing parameter | |
| double | min_size |
| radiosity meshing parameter | |
| int | zonal |
| which radiosity calculations to perform? (dontset, none, zonal_receives, zonal_shoots, full_zonal) | |
| int | has_caustics |
| calculate caustics? | |
| int | cast_shadows |
| shadow type (Os, none, opaque, surface) | |
| int | true_displacement |
| calculate true displacements? | |
| int | camera |
| is visible? | |
| int | reflection |
| is visible in reflections? | |
| int | shadow |
| is visible in shadows? | |
| GLfloat | glcolor [4] |
| color for OpenGL preview | |
Color | |
| int | colr |
| int | colg |
| int | colb |
Opacity | |
| int | opr |
| int | opg |
| int | opb |
| int | avr |
| Average Color. | |
| int | avg |
| Average Color. | |
| int | avb |
| Average Color. | |
| int | ava |
| Average Color. | |
| int | emr |
| Emitted Color. | |
| int | emg |
| Emitted Color. | |
| int | emb |
| Emitted Color. | |
| int | ema |
| Emitted Color. | |
| int | spr |
| Specular Color. | |
| int | spg |
| Specular Color. | |
| int | spb |
| Specular Color. | |
| int | spa |
| Specular Color. | |
1.6.3