Overall, the parsers function very similar to one and other. There are some slightly different methods and timings for loading the materials and the scaling is different in each of them. But this is partly a result of how much information the different file types contain.
As stated in the introduction, 3ds files contain a ton of information about the scene where ASE files and Collada files contain more specific model information.
What I really wanted to see when creating this was the file size comparison. With the exception of the Sketchup example (which I downloaded from the Google 3d Warehouse), all of the models were exported from the same scene in 3ds Max 9. Here is how they stack up:
- knot.3DS : 70kb
- knot.ASE : 374kb
- knot.DAE (ASCollada) : 214kb
- knot2.dae (DAE) : 476kb
- know.dae(Sketchup) : 688kb
What about performance? It is quite hard to say with such simple models, but here are some better testing examples for you (you can load more than 1 of the same type at a time):
[kml_flashembed movie=”/wp-content/uploads/2009/01/benchmark.swf” height=”280″ width=”350″ /]