Sunday, January 27, 2008

Flash 3d programming: Sandy3d

In this post I want to introduce Sandy 3d for Flash developers.

I know, this is not a real news, because this projects has started some years ago. But now (and in next weeks) I want start to study newer implementations, interfaces and possibilities given by my knowledges in flash developing and 3d modeling, rendering and animations, and use these skills together. So, browsing the web I chosed to try these APIs (they seems to be the best for flash developing). Above, some informations taken from Sandy 3d website :

Sandy is an intuitive and user-friendly 3D open-source library developed in Actionscript 2.0 and now Actionscript 3.0 for Adobe Flash.

The idea came in 2005 from the lack of possibilities to run 3D in Flash. It was also a way to solve the major problems of the other 3D engines available at that time :

- Lack of documentation or support.
- Abandoned projects.
- Exclusive and limited engine.

Sandy is now one of the possibilities to create some 3D content in Flash. Other projects came out since Sandy first releases, giving more choice to users.

This 3D engine main features are :

  • Flash player 7 to 9 compatibility.
  • Both MTASC and Macromedia compilers compliant for AS2 and Flash CS3 and FlexBuilder for AS3 versions.
  • Several 3D primitives, allowing fast and parameterized object creation without any 3D modelisation knowledge.
  • Advanced and easy object management allowing some fantastic possibilities during your creations (scaling, rotation, translation, tween, etc.)
  • Advanced camera management ( rotation, motion on linear or bezier-curve path, movements, etc.)
  • Complex object loading thanks to the .ASE and .WRL files parser , but also Collada and 3DS files for AS3, (files generated by several 3D object modeling packages such as 3D Studio Max or Blender)
  • Material system to easily change your objects appearance. Several material are available allowing to create transparent faces, bitmap texture and video texture as webcam video stream.
  • Managment of Flash filters bringing some very nice visual effects

0 commenti: