(Include snail "snail.obj") (Include explosion "ngon.obj" "star.obj") (G explosions (I inst1 explosion (S 5 5) (R {-t*2}) (T 5 3.4) (color 1 0 0)) ## red explosion (I inst2 explosion (S 5 5) (R {-t*2+60}) (T 5 3.4) (color 1 0.8 0.2)) ## orange explosion (I inst3 explosion (S 5 5) (R {-t*2+120}) (T 5 3.4) (color 1 1 0)) ## yellow explosion (I inst4 explosion (S 5 5) (R {-t*2+180}) (T 5 3.4) (color 0 1 0)) ## green explosion (I inst5 explosion (S 5 5) (R {-t*2+240}) (T 5 3.4) (color 0 0.5 1)) ## blue explosion (I inst5 explosion (S 5 5) (R {-t*2+300}) (T 5 3.4) (color 0.5 0 1)) ## purple explosion ) (G moving_snail (I inst1 snail (S {5*sin(t*3*dgr)} 3 ) (T {8*sin(t*3*dgr)} 2)) ## moving snail, moving and translating ) (G star_loop (I s1 explosions (T 10 0) (lod 3)) (I s2 explosions (T 7 7) (lod 2)) (I s3 explosions (T 0 10) (lod 1)) (I s4 explosions (T -7 7) (lod 0)) (I s5 explosions (T -10 0) (lod 3)) (I s6 explosions (T -7 -7) (lod 2)) (I s7 explosions (T 0 -10) (lod 1)) (I s8 explosions (T 7 -7) (lod 0)) ) (G myScene (I i_1 star_loop (S 1.2 1.2) (T -5 -5)) ## a loop of stars, with varying LODs (I i_2 moving_snail (lod 2) (color 1 0 0)) ## moving red snail (I i_3 moving_snail (S -1 1) (T -3 -5 ) (lod 2) (color 0 1 0)) ## mirrored moving green snail ) (Render myScene)