Skip to content

seacloud9/BabylonHx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BabylonHx

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!

About

Port of JavaScript/WebGL based http://babylonjs.com/ engine to Haxe programming language and OpenFL framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Haxe 100.0%