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