// Desc: Several GearHead mecha battling it out in a city setting. // Auth: Michael Horvath // Home Page: http://www.geocities.com/Area51/Quadrant/3864/gearhead.htm // This file is licensed under the terms of the CC-LGPL. // Dependencies: // 1. CITY GENERATOR INCLUDE FILE by Chris Colefax // 2. Rune's particle system //+KFI0 +KFF5 +KC +KI0 +KF0 //+KFI5 +KFF5 +KC //+K0 +KC #include "math.inc" #declare Camera_Mode = 2; // 0 to 8; 0 = orthographic; 1 = oblique; 2 = perspective #declare Camera_Diagonal = cosd(45); #declare Camera_Vertical = 0; //22.5; #declare Camera_Horizontal = 0; //30; #declare Camera_Scale = 1; #declare Camera_Aspect = image_height/image_width; #declare Camera_Distance = 16; #declare Camera_Translate = <0,0,0,>; //<0,0,-city_size_total.y,> //------------------------------------------------------------------------------Global settings //default {finish {ambient 0 diffuse 1}} //default {finish {ambient 0.1 diffuse 0.6}} //default {finish {ambient 0.4 diffuse 0.7}} /* global_settings { ambient_light 0 radiosity { always_sample off brightness 0.5 recursion_limit 1 count 100 error_bound 0.5 } // max_trace_level 2 } */ //------------------------------------------------------------------------------Camera #declare Camera_Up = +y * Camera_Diagonal * 16 * Camera_Aspect; #declare Camera_Right = +x * Camera_Diagonal * 16; #declare Camera_Location = -z * Camera_Distance; #declare Camera_Direction = +z; #declare Camera_LookAt = Camera_Location + Camera_Direction; #declare Camera_Rotate = ; camera { orthographic up Camera_Up right Camera_Right location Camera_Location direction Camera_Direction rotate Camera_Rotate translate Camera_Translate scale 4 } #declare Camera_Location = Camera_Translate + vrotate(Camera_Location,Camera_Rotate); #declare Camera_LookAt = Camera_Translate + vrotate(Camera_LookAt,Camera_Rotate); //------------------------------------------------------------------------------Lights light_source { <-5000, 14000, -15000> color rgb <1.0, 0.9, 0.78>*2.3 } //------------------------------------------------------------------------------Sky sphere { 0, 100000 pigment { color rgb < 0.5, 0.6, 1.0 > } } //------------------------------------------------------------------------------CSG sphere { 0, 4 translate z * 64 } cylinder { y * -128, y * +128, 4 hollow pigment {rgbt <1,1,1,1,>} interior { media { emission 1000 } } translate z * 32 } difference { cylinder { -z, +z, 16 } cylinder { -z*2, +z*2, 12 } translate z * 16 }