// Last edited on 2011-05-13 00:00:34 by stolfi // Fukushima Daiichi - textures. #declare tx_rust_lite = texture{ pigment{ color rgb < 0.850, 0.760, 0.050 > } finish{ ambient 0.10 diffuse 0.90 } } #declare tx_rust_dark = texture{ pigment{ color rgb 0.5*< 0.850, 0.760, 0.050 > } finish{ ambient 0.10 diffuse 0.90 } } #declare tx_steel = texture{ pigment{ color rgb < 0.750, 0.760, 0.790 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.005 } } #declare tx_cut_steel = texture{ pigment{ color rgb < 0.950, 0.260, 0.000 > } finish{ ambient 0.20 diffuse 0.80 } } #declare rgb_concrete_dark = < 0.350, 0.330, 0.310 >; #declare rgb_concrete_mean = < 0.650, 0.630, 0.610 >; #declare rgb_concrete_lite = < 0.950, 0.930, 0.910 >; #declare tx_concrete = texture{ pigment{ granite color_map{ [ 0.000 color rgb rgb_concrete_dark ] [ 0.250 color rgb rgb_concrete_mean ] [ 0.750 color rgb rgb_concrete_mean ] [ 1.000 color rgb rgb_concrete_lite ] } } finish{ ambient 0.10 diffuse 0.90 } normal{ granite 0.05 } scale 1 } #declare tx_cut_concrete = texture{ pigment{ color rgb rgb_concrete_lite } finish{ ambient 0.10 diffuse 0.90 } } #declare tx_broken = texture{ pigment{ granite color_map{ [ 0.000 color rgb rgb_concrete_dark ] [ 0.500 color rgb rgb_concrete_dark ] [ 1.000 color rgb rgb_concrete_mean ] } } finish{ ambient 0.10 diffuse 0.90 } normal{ granite 0.1 } scale 1 } #declare rgb_dirt_A = < 0.700, 0.550, 0.200 >; #declare rgb_dirt_B = < 0.800, 0.750, 0.400 >; #declare tx_dirt = texture{ pigment{ granite color_map{ [0.000 color rgb rgb_dirt_A ] [0.750 color rgb rgb_dirt_A ] [1.000 color rgb rgb_dirt_B ] } } finish{ ambient 0.10 diffuse 0.90 } normal{ granite 0.05 } scale 1 } #declare tx_cut_dirt = texture{ pigment{ color rgb rgb_dirt_B } finish{ ambient 0.10 diffuse 0.90 } } #declare tx_enamel_white = texture{ pigment{ color rgb < 0.980, 0.980, 0.980 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare tx_enamel_orange = texture{ pigment{ color rgb < 0.980, 0.740, 0.100 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare tx_enamel_yellow = texture{ pigment{ color rgb < 0.980, 0.940, 0.200 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare tx_enamel_lemon = texture{ pigment{ color rgb < 0.920, 0.980, 0.200 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare tx_enamel_green = texture{ pigment{ color rgb < 0.320, 0.900, 0.200 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare tx_enamel_blue = texture{ pigment{ color rgb < 0.200, 0.340, 0.980 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } // ---------------------------------------------------------------------- #declare tx_phosphor_red = texture{ pigment{ color rgb < 1.000, 0.370, 0.200 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_orange = texture{ pigment{ color rgb < 1.000, 0.800, 0.300 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_yellow = texture{ pigment{ color rgb < 1.000, 0.970, 0.300 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_green = texture{ pigment{ color rgb < 0.200, 0.900, 0.300 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_cyan = texture{ pigment{ color rgb < 0.370, 1.000, 0.800 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_blue = texture{ pigment{ color rgb < 0.200, 0.340, 1.000 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_purple = texture{ pigment{ color rgb < 0.500, 0.240, 1.000 > } finish{ ambient 0.80 diffuse 0.20 } } #declare tx_phosphor_magenta = texture{ pigment{ color rgb < 1.000, 0.300, 0.800 > } finish{ ambient 0.80 diffuse 0.20 } } // ---------------------------------------------------------------------- #declare tx_radio_blue = texture{ pigment{ color rgb < 0.200, 0.340, 0.980 > } finish{ ambient 0.60 diffuse 0.30 specular 0.10 roughness 0.002 } } #declare tx_checkers = texture{ pigment{ checker color rgb < 0.980, 0.940, 0.200 >, color rgb < 0.200, 0.940, 0.980 > } finish{ ambient 0.10 diffuse 0.70 specular 0.20 roughness 0.002 } } #declare rgb_blue_A = < 0.700, 0.850, 0.900 >; #declare rgb_blue_B = < 0.900, 0.930, 0.950 >; #declare tx_exterior_paint = texture{ pigment{ granite color_map{ [0.000 color rgb rgb_blue_A ] [0.650 color rgb rgb_blue_A ] [0.650 color rgb rgb_blue_B ] [1.000 color rgb rgb_blue_B ] } } finish{ ambient 0.15 diffuse 0.85 } scale 8 } #declare tx_pink = texture{ pigment{ color rgb < 1.000, 0.450, 0.200 > } finish{ ambient 0.50 diffuse 0.50 } } #declare tx_fuel = texture{ tx_radio_blue } #declare tx_cut_fuel = texture{ tx_radio_blue } #declare tx_crane_frame = texture{ tx_enamel_orange } #declare tx_crane_wheel = texture{ tx_rust_dark } #declare tx_winch_rail = texture{ tx_rust_dark } #declare tx_winch_box = texture{ tx_enamel_lemon } #declare tx_winch_wheel = texture{ tx_rust_dark }