File talk:Coffee roasting grades.png
ナビゲーションに移動
検索に移動
POV-Ray source file
[編集]//Roasting_grade.pov for POV-Ray3.6 //by Y tambe //You can use this source file under either GFDL or CC-by-sa (dual license) //You can use the images you render as free. camera { perspective angle 45 location <0.0, 0.0, 15> look_at <0.0, 0.0, 0.0> } //lights light_source { <200, 200, 200> rgb <1, 1, 1>} light_source { <-100, -100, 100> rgb <.3, .3, .3> shadowless} light_source { <-100, 100, -100> rgb <.2, .2, .2> shadowless} #declare T_Bean = texture { pigment{ color <0.8, 0.95, 0.60>} finish{ ambient 0.4 diffuse 0.6} } #declare coffee_bean_base2 = merge{ difference{ sphere{0. 1 scale <1,1.2,1>} plane{ -z,0.01} } difference{ sphere{0. 1 scale <1,1.2,0.4>} plane{ z,-0.01} } } #declare coffee_bean2 = merge{ difference{ object{coffee_bean_base2} object{coffee_bean_base2 translate -0.2*z scale <0.7,0.9,0.7> rotate 20*y translate 0.2*z texture{ pigment{color <0.7,0.45,0.2>} finish{phong 0.1 phong_size 20 crand 0.1} } } } intersection{ object{coffee_bean_base2 translate -0.2*z scale <0.65,0.9001,0.65> rotate 20*y translate 0.2*z translate <-0.05,0,0>} object{coffee_bean_base2 } translate <-0.0001,0,0> } } #declare roasting_grade= union{ object{coffee_bean2 scale 0.4 translate 6*x texture{T_Bean} } object{coffee_bean2 scale 0.4 translate 4*x texture{pigment{color <0.7,0.45,0.2>*1.4} finish{phong 0.1 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate 3*x texture{ pigment{color<0.7,0.45,0.2>*1.2} finish{phong 0.1 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate 2*x texture{ pigment{color <0.7,0.45,0.2>} finish{phong 0.1 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate 1*x texture{ pigment{color <0.65,0.35,0.1>} finish{phong 0.1 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4//city texture{ pigment{color <0.5,0.2,0.05>} finish{phong 0.1 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate -1*x texture{ pigment{color <0.3,0.1,0.03>} finish{phong 0.2 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate -2*x texture{ pigment{color <0.2,0.067,0>} finish{phong 0.5 phong_size 20 crand 0.1} } } object{coffee_bean2 scale 0.4 translate -3*x texture{ pigment{color <0.1,0.03,0>} finish{phong 0.6 phong_size 20 crand 0.1} } } object{coffee_bean_base2 scale 0.3999 translate -3*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate -2*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate -1*x texture{pigment{color<.7,.65,.5>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate 0*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate 1*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate 2*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate 3*x texture{pigment{color <.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } object{coffee_bean_base2 scale 0.3999 translate 4*x texture{pigment{color<.9,.85,.65>} finish{ambient 0.2 diffuse 0.8 crand 0.2} } } translate -1.5*x } object{roasting_grade}