Native3D is a lightweight 3D engine. It was designed to be simple and small compared to other 3D engines, which present several hundred lines of code. It has an easy API that tries to reduce development work by focusing on simple concepts.

Sample

package  
{
        import flash.display.*;
        import flash.events.*;
        import net.game_develop.native3d.*;
        import net.game_develop.native3d.materials.*;
        import net.game_develop.native3d.primitives.*;

        public class Test2 extends Sprite
        {
                private var ob3d:Obj3D;
                private var ctrl:FreeRotationController;
                private var view:View3D;
                public function Test2() 
                {
                        var view:View3D; = new View3D(400, 400, -1000, this);
                        ob3d = new Cube(new LineMaterial(0), 400, 400,400);
                        view.scene.add(ob3d);
                        view.start();
                        addEventListener(Event.ENTER_FRAME, update);
                        ctrl = new FreeRotationController(ob3d);
                }

                private function update(e:Event):void 
                {
                        ctrl.update(view.containerMouseX, view.containerMouseY);
                }
        }
}
3D . URL.