Openjsgl is an implementation of the graphics pipeline standard, available in Javascript.
The API is very similar to that of OpenGL, which is also good news for anyone familiar with that particular software. Openjsgl supports a range of different graphics pipeline operations. This includes transformations such as scaling, rotating and translating. Lighting is also well-catered for with support for up to 8 lights. The developer can create spotlights as well as directional and positional lights. Clipping, backface culling, smooth and flat shading and blending are also supported.
At present, all these operations are done in software. However, the next step is to add hardware acceleration. Openjsgl uses the canvas HTML element to render colored pixels on a web page. However, it's worth noting that the canvas HTML element is only supported in the Firefox, Opera and Safari browsers. Overall, Openjsgl is a promising software option that should be watched closely as it continues to develop.
Version 1.0: N/A