Archive for August, 2008

New unified versions system and Alternativa3D update

29.08.2008 Anton Volkov

As far as you probably remember, Alternativa3D first public launch was a complete crunch. We didn’t pay a lot of attention to our software versions’ system. It is neseccary to create build servers with clear libraries’ links at the moment. Thereby, all platform libraries (more that twenty) are being unified to the following format:

X.Y.Z

  • X — generation. New generation means serious changes in architecture, up to all-new code. Back compatibility is not guaranteed.
  • Y — feature-version. Added new functions, refactoring. Classes and classes renaming is possible, with adding information to changelog.
  • Z — fix-version. Fixed bugs, optimizations. API is the same and all fix-versions are compatible in current feature-version.

How Alternativa3D versions are changed in this new format:
5.0.1 -> 5.1.0
5.0.2 -> 5.2.0
5.0.3 -> 5.3.0
5.0.4 -> 5.4.0
5.1.0 -> 6.0.0
We’re sorry for inconvenience, but it is much better to make these changes now.

We were preparing source code of Bunker and Temple. As it happens sometimes, we generated new ideas during this work.

So, here is 5.4.0:

  • Added View getFaceUnderPoint and getFacesUnderPoint methods, which let to get faces under set point
  • Added WalkController and FlyController classes, which let to manage walk and fly modes
  • Added EllipsoidCollider class, which implements ellipsoid-to-geometry collision detection
  • Added Scene3D planeOffsetThreshold parameter — an offset for defining distances between point and splitter planes
  • Added Set.createFromArray method, which creates set from array
  • Added Matrix3D.axisAngleToMatrix method, which forms rotation matrix from axis-angle representation
  • Added Matrix3D getRotations method, which gets rotation angles values
  • Bug fixed in OBJLoader, which showed up during uploading model with textures but without UV-mapping
  • Bug fixed in Mesh cloning, which showed up if surface has no material

You can get fresh version from our website (registration needed).

Solar eclipse

06.08.2008 Ivan Zykov

It’s a pity that we got big clouds at eclipse maximum.
zatm.jpg