WIP Update this version BabylonHx is under rapid development so if you download this and want to use it as a lib for one of the examples it will break. But all Examples except Ex3 have a stable version of BabylonHx. That being said if you want to help please do.
I am trying to get this version to catch up to the new version of BabylonJS. Complete with PostProcessing Rendering, Shader Materials, Geometry Class etc...
=========
BabylonHx is a direct port of BabylonJs engine to Haxe/OpenFL. It supports (almost) all features of the original.
IMPORTANT: Use this settings in your application.xml file for mobile targets to work (thanks @labe-me):
<window require-shaders="true" hardware="true" depth-buffer="true" />
Not supported features:
- Video textures
- Image flipping (images have to be flipped by 'hand')
- Incremental loading (because of OpenFL and its way of handling assets)
- Support for drag'n'drop
- Physics
And probably a few more things ...
Visit http://babylonjs.com/ for more info about the engine.
Known bugs (major ones):
- Currently works with Example 1 targets Mac, Neko, HTML5 now works again,
HTML5 is broken most likely due to an float array 32 issue.
- Currently works with Example 2 targets Mac, Neko, HTML5 now works again,
HTML5 is broken most likely due to an float array 32 issue..
* Currently works with Example 3 targets Mac, Neko, HTML5.
TODO:
- Fix computeWorldMatrix seems to affect parent child relationships
- Fix issue with textures for some reason most examples require a texture to properly display in native devices
- Fix issue html5 postprocessing and lights
- Create a Blender3D plugin to autogenerate a Babylon file export and have a viewer via Blender3d.
- Speedup the code and Optimize
- Add the vertex class aka babylon.csg.ts
- Instanced Material Rendering
- Double check new draw calls for platforms
- Double check vertexBuffer class
- Fix various scene and engine bugs
- Mesh.clone() fix deep copy in tools as it does not work properly
- Fix bug with lights
Update 'Matrix' class to use Float32Array for JavaScript target- Code refactor - remove reflections from critical places and general code cleanup ***
- Keep up with BabylonJs!