Extension:Wiki3D

Syntax
Wiki3D uses  tags. The 3D description language is based on simple object primitives: cone, sphere, cylinder, box.

Wiki3D Tutorial

Sample
A purple oval, vertical radius of 50 units, equatorial radius 2 times larger, translated 300 units on the y axis, rotates 5 degrees on the x axis every timestep.

{trn(0,300,0) sphere r=50 f=2 color(255,0,128) [rot(5,0,0)]}

The 4 base objects in motion

{ { box w=50 h=100 l=200 trn(-150,0,0) color(255,0,0) [rot(15,0,0)]  } { cylinder r=50 h=100 trn(-50,0,0) color(0,255,0) [rot(0,5,0)] { cone r=20 h=40 trn(0,0,-70) rot(90,0,0) color(255,255,0) } } { cone r=50 h=100 trn(50,0,0) color(0,0,255) } { [trn(0,0,5) step 10] [trn(0,0,-5) step 20] [trn(0,0,5) step 20 goto 2] { sphere r=100 f=0.5 trn(150,0,0) color(0,128,128) [rot(0,1,0)] } } }

Installation
All the code is open sourced under the BSD licence.

You need to add a Wiki3D folder under extensions with Wiki3D.php and Mini3D.jar inside.

Then place  inside LocalSettings.php.