3DFS is a 3D engine written in ActionScript 2 compatible with Flash Player 7.0 or more. It offers exact visible surface determination even for intersecting or overlapping geometry.

download (rev03) [105KB]...
3DFS's features are:
  • polygonal object rendering (a face can be any 3D convex polygon);
  • camera management (track, dolly, tumble, pan & shake functions);
  • visible surface determination with S-Buffer (exact object intersection);
  • clipping (front, left, right & back planes);
  • backface culling (object or face based);
  • flat shading with lighting coefficients : ambiant, diffuse & specular;
  • variable rendering resolution;
  • user defined object mouse events : onMouseOver, onPress, onRelease, etc;
  • usual math transformations : scaling, Euler & quaternion rotating, etc;
  • XML format scene loader;
  • command line 3DS Max '.ASE' format converter ('tri' or 'quad' modes available);
More is to come:
  • AS3 implementation;
  • API documentation;
  • 3D charting library;
  • 3D particle engine library;
  • performance improvement;
  • enhanced shading;
  • texture mapping;
  • transparency handling;
  • multiple lights management;
  • ...
© 2007 Antonin Stefanutti
3DFS is released under the open source MIT license, which gives you the possibility to use it and modify it in every circumstance.
The content of this site is free to re-use under the Creative Commons license.