Integration of Pixlib library, mainly for the Event system !
change world.render use. You must call it once! You must register to some events to get the possibility to add some actions in the same time.
You change the framerate of the animation with world3D.getInstance().setFPS() method.
Modification of Rotation3D, Scale3D and Translation3D use. Now you can apply those transformations like it was before, BUT the effect will be applied only once.
Add “quad” and “tri” mode available for some 3D primitives.
Implemented render4 in all Skins.
Add camera movements. pitch, yaw and roll for the rotation and translations methods too
Renamed Vector4 to Vector.
add NumberUtil class.
add preRendered methods to Group.
performance improvment in Group.render
Depth-sorting completely changed . It’s not ever done in Group.render, but in Object3D.render, and the sorting system is done face per face (no more object per object)
add implementation of NFace3D class
Cylinder primitive use NFace3D for the top and the bottom face with “quad” mode.
Add ObjectEvent class.
Add the possibility to reveive some Events from the objects. Look at the ObjectEvent static properties. Basically we can listen the onPress, onreleaseOutside, onRollOver and onRollOut events. but it seems that onRollOut doesn’t work everytime! To check.
Change MixedSkin constructor parameters order. Now it’s the fill color and alpha then the lines color, alpha and thickness.
minor change of TranslationInterpolator parameters effect
add start and stop method to World3D.
Add addChild method to Group class. It allows a tree representation of Objects(needs to be tested and completed)
Add Quaternion and QuaternionMath classes. It’s still unused and untested! So be careful with it.
Add getMatrix method to Transform3D.