4.12.5 Script interior_texture

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.
// This file demonstrates the "interior_texture" feature

#include "colors.inc"

camera {location <100, 50, 50> direction z*1.2 look_at <0, 25, 0>}

plane {y, 0 pigment {White}}

// declaring two "peel" textures
#declare Texture_1 = texture {
	pigment {
		spiral1 1
		color_map {
			[0.0 White]
			[0.2 Wheat]
			[0.4 Orange]
			[0.4 Clear]
			[1.0 Clear]
		}
		scale 5
	}
	normal {bumps .3 scale .2}
}

#declare Texture_2 = texture {
	pigment {
		spiral1 1
		color_map {
			[0.0 Blue]
			[0.2 Red]
			[0.6 YellowGreen]
			[0.6 Clear]
			[1.0 Clear]
		}
		scale 5
	}
	normal {bumps .3 scale .2}
}

// making spheres with different inside/outside textures

sphere {<0, 25,-30>, 25
	texture {Texture_1}
	interior_texture {Texture_2}
}

sphere {<0, 25, 30>, 25
	texture {pigment {rgb <1, 0, .5>}}
	interior_texture {pigment {rgb <.4, .7, .2>}}
	clipped_by {box {<-50, 20,-50>, <50, 35, 50> inverse}}
}

light_source {<40, 500, 300> White*2}
fog {White distance 600}

Et voici ce que nous obtenons :

Retour Retour