テクスチャには様々なオプションを指定できる。 ここでは 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 } |