-Transformations: Scaling, rotating and translating are supported.
-Lighting: Openjsgl supports up to 8 lights. The developer can create spotlights as well as directional and positional lights.
-Smooth and flat shading
Currently, all these operations are done in software. The next step is to add hardware acceleration. Openjsgl uses the canvas HTML element to render colored pixels on a web page. The canvas HTML element is only supported in the Firefox, Opera and Safari browsers.