Previous:Using Transparent Pigments and Layered Textures Main Index Next:Normals

#### Using Pigment Maps

Pigments may be blended together in the same way as the colors in a color map using the same pattern keywords and a `pigment_map`. Let's just give it a try.

We add the following declarations, making sure they appear before the other declarations in the file.

      #declare Clouds1 = pigment {

          bozo

          turbulence 1

          color_map {

            [0.0 color White filter 1]

            [0.5 color White]

            [1.0 color White filter 1]

          }

        }

      #declare Clouds2 = pigment {

        agate

        turbulence 1

        color_map {

          [0.0 color White filter 1]

          [0.5 color White]

          [1.0 color White filter 1]

          }

        }

      #declare Clouds3 = pigment {

        marble

        turbulence 1

        color_map {

          [0.0 color White filter 1]

          [0.5 color White]

          [1.0 color White filter 1]

        }

      }

      #declare Clouds4 = pigment {

        granite

        turbulence 1

        color_map {

          [0.0 color White filter 1]

          [0.5 color White]

          [1.0 color White filter 1]

        }

      }

Now we use these declared pigments in our cloud layer on our planetoid. We replace the declared cloud layer with.

      #declare CloudArea = texture {

        pigment {

          gradient y

          pigment_map {

            [0.00 Clouds1]

            [0.25 Clouds2]

            [0.50 Clouds3]

            [0.75 Clouds4]

            [1.00 Clouds1]

          }

        }

      }

We render this and see a remarkable pattern that looks very much like weather patterns on the planet earth. They are separated into bands, simulating the different weather types found at different latitudes.

Previous:Using Transparent Pigments and Layered Textures Main Index Next:Normals