- Added mouse interaction. Objects of the classes Object3D, Surface and Face can now dispatch 3d mouse events
- Added property View.interactive
- Added a new class Sprite3D
- Added new materials: SpriteTextureMaterial and DevMaterial
- Properties alpha and blendMode of the SurfaceMaterial class are moved to the base Material class
- Renamed following methods of the View class and changed their signature:
getFacesUnderPoint -> getObjectsUnderPoint
getFaceUnderPoint -> getObjectUnderPoint
- Added controlled clipping in Camera3D
- Added unload() method in classes Loader3DS and LoaderOBJ
- Loader3DS and LoaderOBJ can now load transparency maps
- Added method Scene3D.hasChanges()
- Added methods for coordinates transformation:
Object3D.localToGlobal()
Object3D.globalToLocal()
View.projectPoint()
View.get3DCoords()
- Method Object3D.getChildByName() can now perform recursive search in all child objects
- Added property Object3D.transformation, which returns global transformation matrix of an object
- Fixed bug in the method Scene.drawBSP(), which occurred when there was a texture material without texture
- Fixed bug in texture rendering when UV-mapping is degenerated
- Fixed bug in the method Mesh.removeFace()
- Fixed bug in controllers, which occurred when coordinates of a controller were being set without any object assigned
- Fixed bug in the methods View.getFaceUnderPoint and View.getFacesUnderPoint, which led to incorrect results when view had transformation
- Fixed bug in the LoaderOBJ class, which occurred when the load() method was called twice
- Fixed bug in the method ObjectUtils.getClassName(), because of which names of the base Flash classes were incorrect
This message was edited 4 times. Last update was at 13/12/2009 14:07:29