Stanislav Zorjan - Stasha - Full Stack Software Engineer and Game Development Hobbyist - Prague


Two years ago I've made a comparison test between three well known 3D engines for AS3: Away3D, Papervision3D and Sandy3D.

At the very beginning I just wanted to create a speed test, but it grew up not only to speed test, but also to "features" comparison, and after all, to a reference.

THE TEST IS NOT BASED ON NUMBER OF POLYGONS but is based on object and grid size, thus the number of polygons reported by engines can differ.

If you want a speed comparison based on polygons, you are welcome to download the source code and make it by yourself.

-- NOTE --
Tests were updated to use latest engines. For version numbers see list below.

The test numbers comes from:

  • Lenovo ThinkPad T61
  • Windows Vista SP2
  • CPU: Dual Core 2.2 GHz
  • RAM: 3GB
  • Flash Player V: 10,1,53,64
  • Away 3.6.0
  • Papervision 2.1.932
  • Sandy 3.1.2

 

Source files can be downloaded here

 

Click on one of the images to see what results you will get.

 

Basic Sphere - Wireframe Material - Animation OFF

Away 3D

fps: 32-36
memory: 222-286mb
file size: 129kb
polygons: 6160
Papervision 3D

fps: 12-20
memory: 180-300mb
file size: 63kb
polygons: 12640
Sandy 3D

fps: 28-36
memory: 285-380mb
file size: 45kb
polygons: 8064

 

 

 

Basic Sphere - Wireframe Material - Animation ON

Away 3D

fps: 16-24
memory: 207-216mb
file size: 129kb
polygons: 6160
Papervision 3D

fps: 8-20
memory: 178-308mb
file size: 63kb
polygons: 12640
Sandy 3D

fps: 12-20
memory: 281-460mb
file size: 45kb
polygons: 8064

 

 

 

Basic Sphere - Color Material - Animation ON

Away 3D

fps: 20-40
memory:210-360mb
file size: 129kb
polygons: 6160
Papervision 3D

fps:20-36
memory: 180-330mb
file size: 63kb
polygons: 12640
Sandy 3D

fps:16-28
memory: 280-480
file size: 45kb
polygons: 8064

 

 

 

Basic Sphere - Image Material - Animation ON

Away 3D

fps: 16-24
memory: 220-240mb
file size: 133kb
polygons: 6160
Papervision 3D

fps: 12-28
memory: 180-310mb
file size: 67kb
polygons: 12640
Sandy 3D

fps: 16-28
memory: 280-360mb
file size: 50kb
polygons: 8064

 

 

 

Basic Sphere - Color Phong Material - Animation ON

Away 3D

fps: 8
memory: 246-380mb
file size: 133kb
polygons: 6160
Papervision 3D

fps: 12-28
memory: 180-310mb
file size: 65kb
polygons: 12640
Sandy 3D

fps: 8-12
memory: 280-495mb
file size: 48kb
polygons: 8064

 

 

 

Basic Sphere - Movie Clip Material - Animation ON

Away 3D

fps: 12-20
memory: 245-263mb
file size: 192kb
polygons: 6160
Papervision 3D

fps: 16-28
memory: 215-350mb
file size: 125kb
polygons: 12640
Sandy 3D

fps: 12-24
memory: 325-385mb
file size: 108kb
polygons: 8064

 

 

 

Basic Sphere - Video(FLV) Material - Animation ON

Away 3D

fps: 12-20
memory: 305-320mb
file size: 129kb
polygons: 6160
Papervision 3D

fps: 16-28
memory: 270-400mb
file size: 64kb
polygons: 12640
Sandy 3D

fps: 12-24
memory: 370-435mb
file size: 46kb
polygons: 8064

 

 

 

Basic Sphere - WF Material with Color Material on Few Faces - Animation ON

Away 3D

fps: 12-24
memory: 205-215mb
file size: 129kb
polygons: 6160
Papervision 3D

fps: 8-20
memory: 185-290mb
file size: 63kb
polygons: 12640
Sandy 3D

fps: 12-20
memory: 280-465
file size: 45kb
polygons: 8064