a new hexacone is born
This commit is contained in:
		
							parent
							
								
									1d91199ebb
								
							
						
					
					
						commit
						124c3bfd5c
					
				
							
								
								
									
										59
									
								
								hexabenz.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								hexabenz.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,59 @@ | |||||||
|  | /* | ||||||
|  |  *		H E X A C O N E | ||||||
|  |  */ | ||||||
|  | // =======================================================
 | ||||||
|  | 
 | ||||||
|  | #declare Benz_Cone_Base = object
 | ||||||
|  | { | ||||||
|  | #local RA = 0.125;
 | ||||||
|  | #local RB = 0.001;
 | ||||||
|  | union	{ | ||||||
|  | 	cone { 0, RA, y, RB } | ||||||
|  | 	// cylinder { 0, -0.08*y, RA*1.25 scale <1, 1, 4> }
 | ||||||
|  | 	sphere { 0, RA*1.033 scale <1, 0.7, 6> translate -0.02*y } | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | #declare Benz_Cones = object
 | ||||||
|  | { | ||||||
|  | union	{ | ||||||
|  | 	#for (foo, 0, 360, 60)
 | ||||||
|  | 	#local E = 0.47;
 | ||||||
|  | 	#local Tx = E * sin(radians(foo));
 | ||||||
|  | 	#local Ty = E * cos(radians(foo));
 | ||||||
|  | 	object { Benz_Cone_Base | ||||||
|  | 		texture { Soft_Silver scale 16.50 } | ||||||
|  | 		rotate -z*foo | ||||||
|  | 		translate <Tx, Ty, 0> | ||||||
|  | 		} | ||||||
|  | 	#end
 | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // ------------------------------------------------------
 | ||||||
|  | 
 | ||||||
|  | #declare Benz_Tube = object
 | ||||||
|  | { | ||||||
|  | union	{ | ||||||
|  | 	difference { | ||||||
|  | 		#local RT = 0.30;
 | ||||||
|  | 		#local LT = 0.67;
 | ||||||
|  | 		cylinder { -z*LT, z*LT, RT } | ||||||
|  | 		cylinder { -z*2, z*2, RT*0.96 } | ||||||
|  | 		} | ||||||
|  | 	sphere { 0, RT*0.39 scale <1, 1, 9> } | ||||||
|  | 	#for (foo, 0, 360, 20)
 | ||||||
|  | 	  cylinder { -z, z, 0.06 } | ||||||
|  | 	#end
 | ||||||
|  | 	} | ||||||
|  | texture { Gold_Nugget scale 0.56 } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // ------------------------------------------------------
 | ||||||
|  | 
 | ||||||
|  | #declare HexaBenz = object
 | ||||||
|  | { | ||||||
|  | union	{ | ||||||
|  | 	object { Benz_Cones } | ||||||
|  | 	object { Benz_Tube } | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										35
									
								
								hexabenz.pov
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								hexabenz.pov
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | /* | ||||||
|  |  *	H E X A C O N E   -   H E X A B E N Z | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #version 3.7; | ||||||
|  | 
 | ||||||
|  | #include  "globals.inc" | ||||||
|  | 
 | ||||||
|  | #include  "colors.inc" | ||||||
|  | #include  "metals.inc" | ||||||
|  | #include  "textures.inc" | ||||||
|  | #include  "stones.inc" | ||||||
|  | 
 | ||||||
|  | #include  "contexte.inc" | ||||||
|  | #include  "elements.inc" | ||||||
|  | #include  "hexabenz.inc" | ||||||
|  | 
 | ||||||
|  | object { HexaBenz rotate (clock*0.46)*z } | ||||||
|  | 
 | ||||||
|  | // ======================================================= | ||||||
|  | 
 | ||||||
|  | light_source { <19, 7,   14>, rgb <0.77, 0.79, 0.80> } | ||||||
|  | light_source { <19, 7,  -14>, rgb <0.77, 0.79, 0.80> } | ||||||
|  | 
 | ||||||
|  | // object { Repere } | ||||||
|  | 
 | ||||||
|  | camera	{ | ||||||
|  | 	location	<-1.9+(5*NormClock), 0.50, 6.59> | ||||||
|  | 	look_at		<0.37, 0.0, 0> | ||||||
|  | 	focal_point	<0.37, 0.0, 0> | ||||||
|  | 	aperture	0.046 | ||||||
|  | 	blur_samples	30 | ||||||
|  | 	angle		60 - 21 * Cos_01(NormClock) | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Tonton Th
						Tonton Th