Marmor


Die marble - Pigmentierung ist dem gradient ähnlich. Der Unterschied ist, daß die Farbskala alternierend vertauscht wird. Ändert der Gradient die Farbe im Bereich von 0 nach 1 von schwarz nach weiß, so fährt er im Bereich von 1 bis 2 mit schwarz fort, was einen abrupten Weiß-schwarz-Übergang zur Folge hat. Beim marble dagegen wird im Bereich von 1 bis 2 die Farbskala von weiß nach schwarz vertauscht:


/* ............... */
plane {<0, 1, 0>, -1.2
   texture {
     pigment {
       marble
       color_map {
         [0.0, 0.8
	  color red 0.9 green 0.9 blue 0.9
          color red 0.5 green 0.5 blue 0.5]
         [0.8, 1.01
          color red 0.5 green 0.5 blue 0.5
          color red 0.2 green 0.2 blue 0.2]
       }
     }

   }
}

sphere {<0, 0, 0>, 1
   texture {
      pigment {
         color rgb <1, 0, 0>
      }
      finish {
         phong 0.9
      }
   }
}

"Nanu, das soll Marmor sein ?" Auch hier hilft wieder die turbulence:


/* ................ */
plane {<0, 1, 0>, -1.2
   texture {
     pigment {
       marble
       turbulence 1
       color_map {
         [0.0, 0.8 
          color red 0.9 green 0.9 blue 0.9
          color red 0.5 green 0.5 blue 0.5]
         [0.8, 1.01
	  color red 0.5 green 0.5 blue 0.5
          color red 0.2 green 0.2 blue 0.2]
       }
     }
     finish {
       reflection 0.9
     }
    }
}

sphere {<0, 0, 0>, 1
   texture {
      pigment {
         color rgb <1, 0, 0>
      }
      finish {
         phong 0.9
      }
   }
}