Material


Syntax
FILE FORMAT/DEFAULTS
Material {
	ambientColor	0.2 0.2 0.2	# MFColor
	diffuseColor	0.8 0.8 0.8	# MFColor
	specularColor	0 0 0		# MFColor
	emissiveColor	0 0 0		# MFColor
	shininess		0.2		# MFFloat
	transparency	0		# MFFloat
}
Explanation

This node declares several of the components of the current material during the traversal stage. Remember that different shapes interpret materials with multiple values differently. In order to bind materials to shapes, you'll need to use a MaterialBinding.

Example Use

The following code fragment is from Calig4.wrl.

Material {
	ambientColor [
		0.100 0.100 0.100,
		0.100 0.100 0.100,
		0.100 0.100 0.100,
	]
	diffuseColor [
		0.773 0.529 0.125,
		0.149 0.098 0.671,
		0.020 0.020 0.027,
	]
	specularColor [
		0.100 0.100 0.100,
		0.100 0.100 0.100,
		0.100 0.100 0.100,
	]
	emissiveColor [
		0.000 0.000 0.000,
		0.000 0.000 0.000,
		0.000 0.000 0.000,
	]
 	shininess [
 		0.000,0.000,0.000,
	]
	transparency [ 0.000,0.000,0.000,]
}
See Also

MaterialBinding, MFColor