4.5.15 Script rainbow1

Utilisation : Les liens ne sont pas apparents. Pour obtenir des informations sur un mot clé, cliquez-le dans le script !

// Persistence Of Vision raytracer version 3.5 sample file.
// File by Dieter Bayer.
// updated for compatibility with POV-Ray v3.5 by Ken Tyler on 08-26-01

global_settings {assumed_gamma 2.2}

#include "colors.inc"

camera {
	location <0, 20,-100>
	direction <0, 0, 0.7>
	up <0, 1, 0>
	right <4/3, 0, 0>
}

background {color SkyBlue}

// declare rainbow's colors

#declare r_violet1 = color red 1.0 green 0.5 blue 1.0 filter 1.0;
#declare r_violet2 = = color red 1.0 green 0.5 blue 1.0 filter 0.8;
#declare r_indigo = = color red 0.5 green 0.5 blue 1.0 filter 0.8;
#declare r_blue = = color red 0.2 green 0.2 blue 1.0 filter 0.8;
#declare r_cyan = = color red 0.2 green 1.0 blue 1.0 filter 0.8;
#declare r_green = = color red 0.2 green 1.0 blue 0.2 filter 0.8;
#declare r_yellow = = color red 1.0 green 1.0 blue 0.2 filter 0.8;
#declare r_orange = = color red 1.0 green 0.5 blue 0.2 filter 0.8;
#declare r_red1 = = color red 1.0 green 0.2 blue 0.2 filter 0.8;
#declare r_red2 = = color red 1.0 green 0.2 blue 0.2 filter 1.0;

// create the rainbow

rainbow {
	angle 42.5
	width 5
	distance 1.0e7
	direction <-0.2,-0.2, 1>
	jitter 0.01
	color_map {
		[0.000 color r_violet1]
		[0.100 color r_violet2]
		[0.214 color r_indigo]
		[0.328 color r_blue]
		[0.442 color r_cyan]
		[0.556 color r_green]
		[0.670 color r_yellow]
		[0.784 color r_orange]
		[0.900 color r_red1]
	}
}

rainbow {
	angle 37
	width 5
	distance 1.0e7
	direction <-0.2,-0.2, 1>
	jitter 0.01
	color_map {
		[0.000 color r_violet1]
		[0.100 color r_violet2]
		[0.214 color r_indigo]
		[0.328 color r_blue]
		[0.442 color r_cyan]
		[0.556 color r_green]
		[0.670 color r_yellow]
		[0.784 color r_orange]
		[0.900 color r_red1]
	}
}

sky_sphere {
	pigment {
		gradient y
		color_map {
			[0 color SkyBlue]
			[1 color MidnightBlue]
		}
		scale 2
		translate <-1,-1,-1>
	}
}

/* Put down the beloved famous raytrace green/yellow checkered floor */
plane {y,-10
	pigment {
		checker color Yellow color Green
		scale 20
	}
	finish {
		ambient 0.2
		diffuse 0.8
	}
}

sphere {<0, 25, 0>, 40
	pigment {Red}
	finish {
		ambient 0.2
		diffuse 0.6
		phong 1.0
		phong_size 20
	}
}

sphere {<-100, 150, 200>, 20
	pigment {Magenta}
	finish {
		ambient 0.2
		diffuse 0.6
		phong 1.0
		phong_size 20
	}
}

sphere {<100, 25, 100>, 30
	pigment {Red}
	finish {
		ambient 0.2
		diffuse 0.6
		phong 1.0
		phong_size 20
	}
}

light_source {<100, 120, 40> color White}

Et voici ce que nous obtenons :

Retour Retour