テクスチャには様々なオプションを指定できる。 ここでは marble を使って例を示す。
| /* left */
texture marble {
blend 1.0
blendcolour 0.1, 0.3, 0.1
}
/* right */
texture marble {
blend 0.5
blendcolour 0.1, 0.3, 0.1
}
|
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
}
/* right */
texture marble {
blendcolour 0.3, 0.1, 0.1
}
|
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
}
/* right */
texture marble {
colourmap {
1.0, 0.0, 0.0,
1.0, 1.0, 0.0,
0.0, 1.0, 0.0,
0.0, 0.0, 1.0
}
}
|
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
turbulence 1
}
/* right */
texture marble {
blendcolour 0.1, 0.3, 0.1
turbulence 10
}
|
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
squeeze 1
}
/* right */
texture marble {
blendcolour 0.1, 0.3, 0.1
squeeze 4
}
|
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
scalefactor 1
}
/* right */
texture marble {
blendcolour 0.1, 0.3, 0.1
scalefactor 5
}
|
テクスチャはオブジェクトを基準にした空間に適用される。 オブジェクトの基準は以下の通り。
また、transformation は rotate をテクスチャに適用することもできる。
さらに、テクスチャは色だけでなく transparency、 ambient、 reflectance、ri (refractive index) にも適用できる。例えば、
| /* left */
texture marble {
blendcolour 0.1, 0.3, 0.1
scalefactor 3
}
/* right */
transparency texture marble {
blendcolour 0.1, 0.3, 0.1
scalefactor 3
}
|