Um eine Holzpigmentierung zu erzeugen, könnte man zunächst den Gradienten benutzten und dabei typische Holzfarben (von hell- bis dunkelbraun) verwenden:
/* ............ */
plane {<0, 1, 0>, -1.2
texture {
pigment {
checker color rgb <0, 0, 1>
color rgb <0.6, 0.6, 0.6>
}
finish {
reflection 0.8
}
}
}
box {<-1, -1, -1> <1, 1, 1>
rotate <0, 45, 45>
texture {
pigment {
gradient y
color_map {
[0.00, 0.10 color red 0.60 green 0.30 blue 0.18
color red 0.60 green 0.30 blue 0.18]
[0.10, 0.90 color red 0.60 green 0.30 blue 0.18
color red 0.30 green 0.15 blue 0.09]
[0.90, 1.0 color red 0.30 green 0.15 blue 0.09
color red 0.30 green 0.15 blue 0.09]
}
}
finish {
ambient 0.5
}
scale 0.2
}
translate <0, 0.5, 0>
}
| ![]() |
wood - Pigmentierung:
/* ............. */
plane {<0, 1, 0>, -1.2
texture {
pigment {
checker color rgb <0, 0, 1>
color rgb <0.6, 0.6, 0.6>
}
finish {
reflection 0.8
}
}
}
box {<-1, -1, -1> <1, 1, 1>
rotate <0, 45, 45>
texture {
pigment {
wood
color_map {
[0.00, 0.10 color red 0.888 green 0.600 blue 0.3
color red 0.888 green 0.600 blue 0.3]
[0.10, 0.90 color red 0.888 green 0.600 blue 0.3
color red 0.6 green 0.4 blue 0.2]
[0.90, 1.0 color red 0.6 green 0.4 blue 0.2
color red 0.6 green 0.4 blue 0.2]
}
}
finish {
ambient 0.5
}
scale 0.2
}
translate <0, 0.5, 0>
}
| ![]() |
Allerdings sind auch Holzringe nicht so regelmäßig angeordnet. Hier kann
wieder die turbulence helfen:
/* ....... */
plane {<0, 1, 0>, -1.2
texture {
pigment {
checker color rgb <0, 0, 1>
color rgb <0.6, 0.6, 0.6>
}
finish {
reflection 0.8
}
}
}
box {<-1, -1, -1> <1, 1, 1>
rotate <0, 45, 45>
texture {
pigment {
wood
turbulence 0.1
scale <0.1, .1, 2>
color_map {
[0.00, 0.10 color red 0.888 green 0.600 blue 0.3
color red 0.888 green 0.600 blue 0.3]
[0.10, 0.90 color red 0.888 green 0.600 blue 0.3
color red 0.6 green 0.4 blue 0.2]
[0.90, 1.0 color red 0.6 green 0.4 blue 0.2
color red 0.6 green 0.4 blue 0.2]
}
}
finish {
ambient 0.5
}
}
translate <0, 0.5, 0>
}
| ![]() |