Alternativa3D 5.6.0 update

04.09.2009 Vladimir Babushkin

There is the Alternativa3D 5.6.0 update on the site.

Changelog:

  • Increased performance of scene building and rendering by moving the calculation of UV-coordinates at the rendering time
  • Added mechanism of adjusting visibility between certain parts of the scene. Thus:
    • added new classes:
      alternativa.engine3d.core.Splitter
      alternativa.engine3d.core.Sector
    • added new properties:
      Scene3D.splitters
      Scene3D.sectors
      Camera3D.currentSector
  • Added new material class alternativa.engine3d.materials.MovieClipMaterial
  • Improved faces auto-welding algorithm
  • In faces auto-welding algorithm added parameter which allows not to weld adjacent faces if in the resulting face any two adjacent edges appear to be on one line
  • Added parsers of 3DS and OBJ formats
  • Added loading progress events for classes Loader3DS and LoaderOBJ
  • Fixed bug which occurred when a 3DS-model without faces was loaded
  • Now the names of dummy objects in 3DS data are correctly parsed
  • Loader3DS.units renamed to Loader3DS.scale
  • Fixed bug in LoaderOBJ which occurred during loading of a model without UV-coordinates
  • Added parameters Loader3DS.loadMaterials and LoaderOBJ.loadMaterials which allow not to load model textures
  • Added class alternativa.utils.UnitsConverter to calculate conversion coefficient between measurement units
  • Added method View.projectViewPointToPlane()
  • The method View.get3DCoords() now respects camera zoom
  • Fixed bug because of which changes in camera settings were not taken into account by the View.get3DCoords() method
  • Fixed bug in Matrix3D.getRotations() which led to wrong results in certain situations
  • Fixed bug appearing during activated viewport interactivity which is not placed on stage
  • Improved algorithm of collision detection and now collider should not catch corners
  • Fixed bug in methods Object3D.transformation and Object3D.globalToLocal(), which appeared if the object was not on stage
  • Fixed bug in method Object3D.globalToLocal(), appearing during method call at stage root object
  • Added method Object3D.forEach()
  • DevMaterial now can show non-planar polygons
  • DevMaterial now can show polygons, degenerated into a single point
  • Fixed bug because of which singular polygons with more than three vertices were indicated incorrectly in DevMaterial
  • Now each type of primitive has its own default name
  • Fixed bug which led rendering algorithm into endless loop when clipping was disabled
  • Added Camera3D.focalLength property
  • MouseEvent.view now contains correct viewport reference
  • WalkController doesn’t jump continuously when jump key is pressed
  • Now in WalkController it is possible to set maximum and minimum pitch angle
  • Now FPS counter visibility can be changed

6 Responses to “Alternativa3D 5.6.0 update”

  1. Joe Says:

    Thanks for the update! You guys really keep busy!

    Any syntax issues we can expect in upgrading from last version?

    Thanks!

  2. perlman Says:

    It seems that 5.6.0 is not the latest.

  3. kylekaturn Says:

    when will 6 or 7 version going to public?

  4. The Dentist Says:

    Awww Snap - “Added parsers of 3DS and OBJ formats” This is so huge, thank you!

  5. Teknoloji Haberleri Says:

    thanks yes for update

  6. Teknoloji Says:

    thanks for info

Leave a Reply

Powered by WP Hashcash