Lume’s “mixed mode” let’s us combine traditional HTML elements styled with CSS with new elements that render with WebGL, which means we can render both traditional HTML content and 3D models together in the same 3D space, with lighting and shadow effects on both.
Lume is built on the Web Component standards, making it possible to write 3D scenes declaratively using custom HTML elements, regardless of which view layer you prefer. This makes it possible for you write 3D scenes using popular HTML frameworks like (but not limited to) React, Vue.js, Meteor, Angular, Ember.js, or even the great jQuery.
Our project is of course open source, and we invite anyone whom is interested in helping to create a more immersive web experience to check out our project source. We are always looking for help. Porting THREE.js into assembly script is not an easy task. We feel this endeavor is a worth while one, not only for huge performance increases, but the ability to use strong typed language that is based off from TypeScript.
Huge shoutout to the team putting AssemblyScript together. Absolutely some of the most amazing work happening in the open source community. And if your new to AS make sure to stop over at their website AssemblyScript.org
Thank you for reading, and be sure follow me if you would like continued updates on our on going effort to update the internets ability to share and create 3d web graphics. Have a good one, and happy coding.