highlight.pov

    //BEGIN TEST
    // test scene for POV-Ray syntax highlighting

    /* test comment */

    /* nested /* comments */ do not work */

    #version 3.5;
    //END
    global_settings { assumed_gamma 1.0 }

    // ----------------------------------------

    camera {
      location  <5.0, -12.0, 2.0>
      up z sky z
      look_at   <0.0, 0.0, 0.5>
      angle 40
    }

    sky_sphere {
      pigment {
        gradient z
        color_map {
          [0.0 rgb <0.6,0.7,1.0>]
          [0.2 rgb <0.2,0.3,0.9>]
        }
      }
    }

    light_source {
      <3, 1, 2>*1000
      color rgb <2.2, 1.8, 1.5>
    }

    // ----------------------------------------

    #declare TEST=0;

    #ifdef (TEST)
      plane {
        z, 0
        texture {
          pigment {
            checker
            color rgb 1, color rgb 0
          }
        }
      }
    #end

    #macro Sphere(Pos, Radius)
      sphere {
        <Pos.x, Pos.y, Radius*1.3>, Radius
        texture {
          pigment { color rgb 1 }
          finish{
            diffuse 0.3
            ambient 0.0
            specular 0.6
            reflection 0.8
          }
        }
      }
    #end

    #local Cnt=0;
    #local Seed=seed(0);

    #while (Cnt<10000)
      Sphere(
        -100+<rand(Seed), rand(Seed)>*200,
        0.3+pow(rand(Seed),2)*0.7
      )
      #local Cnt=Cnt+1;
    #end