MaterialBond

NAME

MaterialAtom - set material properties of atoms
MaterialBond - set material properties of bonds
MaterialDist - set material properties of distances
MaterialPrim - set material properties of primitives
SYNOPSIS

MaterialAtom expr expr expr expr expr expr expr
MaterialBond expr expr expr expr expr expr expr
MaterialDist expr expr expr expr expr expr expr
MaterialPrim expr expr expr expr expr expr expr
DESCRIPTION

Set the material properties of all selected atoms, bonds, distances or primitives. The first three paramters give the coefficients for ambient, diffuse and specular reflection. For good results, the ambient and diffuse terms should sum up to around 1.

The fourth parameter gives the shininess, it only has an effect if the specular coefficient is not zero. Higher values for the shininess result in smaller specular highlights. Values can be from 1.0 (very dull) to 200 and more (highly polished metal).

The fifth parameter gives the reflection. 1.0 results in a complete reflection of other objects in the scene (mirror), 0.0 in no reflection.

The sixth parameter gives the opacity. 1.0 results in a completely opaque material, 0.0 in complete transparency.

The seventh parameter gives the index of refraction, it only has an influence for (partly) transparent materials. 1.0 gives no refraction, 1.5 is the value for glass, 2.4 for diamond.

Transparency is not supported on most hardware, and only to a limited amount on machines with high-end graphics. It is mainly useful for preparing files for ray tracing (PlotPOV). Reflection is not supported on screen, it is only used for ray tracing.

Giving a value less than 0.0 for any value will not change it, this is useful for changing only part of the parameters.

EXAMPLES

MaterialAtom 0.3 0.7 0.4 30 0.0 1.0 1.0
SEE ALSO

Select*, Texture*, PlotPov

DATE

950824


Reto Koradi, kor@mol.biol.ethz.ch