//Saturn //Kurt Bangert 1998 #declare r_saturn=1. //radius of saturn #declare r_sr1i = 1.28 //parameters of rings 1,2,3 #declare r_sr1o = 1.53 //outer and inner radius #declare r_sr2i = 1.54 #declare r_sr2o = 1.97 #declare r_sr3i = 2.01 #declare r_sr3o = 2.28 #declare ringtext1 = pigment { onion color_map { [0.0 color <1. ,0.792,0.286>] [0.1 color <1. ,0.803,0.278>] [0.13 color <0.988,0.807,0.286>] [0.17 color <1. ,0.764,0.247>] [0.2 color <1. ,0.737,0.305>] [0.23 color <0.921,0.670,0.243>] [0.25 color <0.882,0.631,0.231>] [0.28 color <0.898,0.643,0.247>] [0.3 color <0.945,0.686,0.270>] [0.38 color <0.937,0.686,0.270>] [0.4 color <0.929,0.674,0.262>] [0.5 color <0.984,0.733,0.305>] [0.55 color <0.913,0.666,0.290>] [0.57 color <0.921,0.674,0.317>] [0.6 color <0.858,0.631,0.337>] [0.63 color <0.780,0.560,0.303>] [0.7 color <0.729,0.552,0.313>] [0.88 color <0.937,0.686,0.270>] [0.9 color <0.929,0.674,0.262>] [0.92 color <0.984,0.733,0.305>] [1. color <0.993,0.666,0.290>] }} #declare ringtext2 = pigment { onion color_map { [0.0 color <0.5 ,0.396,0.143> filter 0.4] [0.1 color <0.5 ,0.401,0.139> filter 0.4] [0.2 color <0.5 ,0.365,0.152> filter 0.4] [0.3 color <0.472,0.343,0.135> filter 0.4] [0.4 color <0.460,0.354,0.131> filter 0.4] [0.5 color <0.435,0.365,0.152> filter 0.4] [0.6 color <0.425,0.315,0.116> filter 0.4] [0.7 color <0.360,0.275,0.156> filter 0.4] [0.9 color <0.460,0.335,0.131> filter 0.4] [1. color <0.450,0.333,0.145> filter 0.4] }} #declare planettext = pigment { gradient y color_map { [0.0 color <1. ,0.792,0.286>] [0.1 color <1. ,0.803,0.278>] [0.13 color <0.988,0.807,0.286>] [0.17 color <1. ,0.764,0.247>] [0.2 color <1. ,0.737,0.305>] [0.23 color <0.921,0.670,0.243>] [0.25 color <0.882,0.631,0.231>] [0.28 color <0.898,0.643,0.247>] [0.3 color <0.945,0.686,0.270>] [0.38 color <0.937,0.686,0.270>] [0.4 color <0.929,0.674,0.262>] [0.5 color <0.984,0.733,0.305>] [0.55 color <0.913,0.666,0.290>] [0.57 color <0.921,0.674,0.317>] [0.6 color <0.858,0.631,0.337>] [0.63 color <0.780,0.560,0.303>] [0.7 color <0.729,0.552,0.313>] [0.88 color <0.937,0.686,0.270>] [0.9 color <0.929,0.674,0.262>] [0.92 color <0.984,0.733,0.305>] [1. color <0.993,0.666,0.290>] }} #declare saturn = union { object{sphere{ <0,0,0> r_saturn} texture {planettext } } object{ disc { <0, 0, 0>,< 0, 1, 0>, r_sr1o, r_sr1i} texture {ringtext2 scale .5 } } object{ disc { <0, 0, 0>,< 0, 1, 0>, r_sr2o, r_sr2i} texture {ringtext1 scale .5} } object{ disc { <0, 0, 0>,< 0, 1, 0>, r_sr3o, r_sr3i} texture {ringtext1 scale .5} } }