Oak3D
Encyclopedia
General Informaition
Oak3D is a free JavaScript library for 3D graphics development based on the HTML5 WebGLWebGL
WebGL is a software library that extends the capability of the JavaScript programming language to allow it to generate interactive 3D graphics within any compatible web browser...
standard, dedicated in realizing the Web3D
Web3D
Web3D was initially the idea to fully display and navigate Web sites using 3D. By extension, the term now refers to all interactive 3D content which are embedded into web pages html, and that we can see through a web browser....
applications with GPU acceleration for all the front-end developers in an easy and efficient way.
Developed with JavaScript, Oak3D can provide originally a cross-platform solution in Windows, Linux, Mac and Android. Without any plugin installed or downloaded, web3D applications based on Oak3D can run on all the modern internet browsers that support WebGL.
Oak3D provides a set of simple and ease-to-use API interface which allows web developers developing web3D application without concerning the details of 3D graphics implementation. Besides, Oak3D also provides many kinds of functional libraries, such as Math Library, Model Library, Skeletal Animation Library and etc.
Oak3D additionally provides tools to convert traditional art asset to the format acceptable directly by Oak3D.
Oak3D is composed by two layers, Oak3D Core and Oak3D Designer. The following form shows the architecture.
Oak3D Core
The "Core" layer supplies the functional wrapping to low-level WebGL API and basic functional libraries for 3D graphics development.Developers have full flexibility in this layer, and, the "Core" interfaces can be mixed within original WebGL code. For senior users with rich computer graphics experience, they can have more control to the 3D applications on this layer.
Oak3D Engine
The "Engine" layer provides a complete 3D rendering engine built over the Oak3D Core, including 3D Scene Management, Material System, Multi-Type of Lighting, Dynamic Shadow, Skeleton Animation, Terrain and other interesting features. In this layer, developers could implement web3D application without concerning rendering details.(Oak3D Engine is still under development for now)
External links
Oak3d Official WebsiteOfficial Demos Powered by Oak3D