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