Love Animation
Program Listing
//love.pi start_frame 1 end_frame 30 outfile "loves" viewpoint { from <0, 0, 100> at <0, 0, 0> up <0, 1, 0> resolution 640, 480 aspect 1.33 angle 45 } include "colors.inc" background <0.258824, 0.258824, 0.435294> light <0, 0, 100> define Love1 object { object {cylinder <0, 0, 0>, <8, 0, 0>, 1.5} +object {cylinder <0, 0, 0>, <0, 12, 0>, 1.5} reflective_red rotate <0, (-frame * 13), 0> translate <-15, 0, 0> rotate <0, 180, 0> } define Love2 object { object {cone <0, 0, 0>, 0, <0, 10, 0>, 4} +object {sphere <-2, 10, 0>, 3} +object {sphere <2, 10, 0>, 3} reflective_red rotate <0, (-frame * 13), 0> translate <0, 0, 0> rotate <0, 180, 0> } define Love3 object { object {cylinder <0, 0, 0>, <-4, 12, 0>, 1.5} +object {cylinder <0, 0, 0>, <4, 12, 0>, 1.5} reflective_red rotate <0, (-frame * 13), 0> translate <15, 0, 0> rotate <0, 180, 0> } define Love4 object { object {cylinder <0, 0, 0>, <0, 12, 0>, 1.5} +object {cylinder <0, 0.75, 0>, <8, 0.75, 0>, 1.5} +object {cylinder <0, 6, 0>, <6, 6, 0>, 1} +object {cylinder <0, 11.25, 0>, <8, 11.25, 0>, 1.5} reflective_red rotate <0, (-frame * 13), 0> translate <30, 0, 0> rotate <0, 180, 0> } define Love object { object {Love1} +object {Love2} +object {Love3} +object {Love4} } object { Love scale <5, 5, 5> translate <55, 0, -200> translate <0, 0, ((frame * 10) - 200)> } |