add orbital view
This commit is contained in:
		
							parent
							
								
									cdc0fb6780
								
							
						
					
					
						commit
						cf95106744
					
				
							
								
								
									
										26
									
								
								contexte.inc
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								contexte.inc
									
									
									
									
									
								
							| @ -28,17 +28,38 @@ union	{ | ||||
| 	object	{ HexaBalls | ||||
| 		texture { Lightning1 scale 0.33 } | ||||
| 		rotate <clock/3, clock/6, clock/9> | ||||
| 		translate <3, -1+1.11*Cos_010(NormClock), 5> | ||||
| 		translate <3, -1.6+1.01*Cos_010(NormClock), 5> | ||||
| 		} | ||||
| 
 | ||||
| 	object	{ HexaBalls | ||||
| 		texture { Lightning2 scale 0.56 } | ||||
| 		// rotate <-clock, clock*0.62, clock>
 | ||||
| 		translate <5, -1+0.92*Cos_010(NormClock), -4> | ||||
| 		translate <5, -1+0.42*Cos_010(NormClock), -4> | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| /* ------------------------------------------------------------ */ | ||||
| #declare RHBlo  = 0.24;
 | ||||
| #declare RHBlo2 = RHBlo * 0.56;
 | ||||
| 
 | ||||
| #declare HexaBlob = object
 | ||||
| { | ||||
| blob			{ | ||||
| 	// threshold 0.01 + NormClock
 | ||||
| 	threshold 0.01 | ||||
| 	sphere { <0, 0, 0>, RHBlo, 1 } | ||||
| 	#local E = RHBlo * 1.210;
 | ||||
| 	#local W = 0.1;
 | ||||
| 	sphere { <-E,  0,  0>, RHBlo2, W } | ||||
| 	sphere { < E,  0,  0>, RHBlo2, W } | ||||
| 	sphere { < 0, -E,  0>, RHBlo2, W } | ||||
| 	sphere { < 0,  E,  0>, RHBlo2, W } | ||||
| 	sphere { < 0,  0, -E>, RHBlo2, W } | ||||
| 	sphere { < 0,  0,  E>, RHBlo2, W } | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // =======================================================
 | ||||
| 
 | ||||
| #declare Le_Sol = object
 | ||||
| { | ||||
| @ -107,6 +128,7 @@ sky_sphere { | ||||
| 	pigment { | ||||
| 		gradient y | ||||
| 		color_map { | ||||
| 			[ 0.2  color Gray10	] | ||||
| 			[ 0.5  color Orange*0.7 ] | ||||
| 			[ 1.0  color Yellow*0.5 ] | ||||
| 			} | ||||
|  | ||||
							
								
								
									
										76
									
								
								orbite.pov
									
									
									
									
									
								
							
							
						
						
									
										76
									
								
								orbite.pov
									
									
									
									
									
								
							| @ -0,0 +1,76 @@ | ||||
| /* | ||||
|  *	H E X A C O N E   -   O R B I T E | ||||
|  */ | ||||
| 
 | ||||
| #version 3.7; | ||||
| 
 | ||||
| #include  "globals.inc" | ||||
| 
 | ||||
| #include  "colors.inc" | ||||
| #include  "metals.inc" | ||||
| #include  "textures.inc" | ||||
| #include  "stones.inc" | ||||
| 
 | ||||
| #include  "contexte.inc" | ||||
| #include  "elements.inc" | ||||
| 
 | ||||
| // ======================================================= | ||||
| #declare R_planete = 2.1; | ||||
| 
 | ||||
| #declare Croute = object | ||||
| { | ||||
| #local R1 = R_planete * 1.05; | ||||
| #local R2 = R_planete * 1.03; | ||||
| #local HC = R_planete * 0.11; | ||||
| #local BN = R_planete * 3; | ||||
| 
 | ||||
| difference { | ||||
| 	sphere { 0, R1 } | ||||
| 	sphere { 0, R2 } | ||||
| 	box { <-HC, -BN, -BN>, <HC, BN, BN> } | ||||
| 	box { <-BN, -HC, -BN>, <BN, HC, BN> } | ||||
| 	box { <-BN, -BN, -HC>, <BN, BN, HC> } | ||||
| 	} | ||||
| texture { | ||||
| 	pigment { color Gray10 } | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| #declare Boule = object | ||||
| { | ||||
| sphere { 0, R_planete } | ||||
| texture { | ||||
| 	pigment { color Gray80 } | ||||
| 	finish { reflection 0.500 } | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| #declare Planete = object | ||||
| { | ||||
| union	{ | ||||
| 	object { Croute } | ||||
| 	object { Boule } | ||||
| 	} | ||||
| } | ||||
| // ======================================================= | ||||
| 
 | ||||
| #local RO = 4.10; | ||||
| #local CK = NormClock * 7.87; | ||||
| 
 | ||||
| #declare PosX = RO * sin(CK); | ||||
| #declare PosY = 0; | ||||
| #declare PosZ = RO * cos(CK); | ||||
| 
 | ||||
| object { HexaCone | ||||
| 	rotate -y*CK translate <PosX, PosY, PosZ> | ||||
| 	} | ||||
| 
 | ||||
| object { Planete rotate (-clock*0.21)*y } | ||||
| light_source { <19, 7,  14>, rgb <0.77, 0.79, 0.80> } | ||||
| 
 | ||||
| camera	{ | ||||
| 	location	<3, 2.01, 7.59> | ||||
| 	look_at		<0.0, 0.0, 0> | ||||
| 	angle		58 | ||||
| 	} | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Tonton Th
						Tonton Th