SceneJS (link) jest popularnym silnikiem opartym na WebGL, który korzysta z metafory grafu (scene graph), żeby logicznie uporządkować elementy wyświetlanej sceny. Obiekty opisane są w formacie JSON (link), który jest natywna częścią języka JavaScript. W grafie sceny, poza samymi modelami, zdefiniować można światło lub animacje, natomiast do tworzenia i modyfikacji obiektów, w ręce programistów oddano odpowiedni interfejs. Wybrana struktura hierarchicznej organizacji danych, pozwala na dużą optymalizacje generowanych trójwymiarowych obiektów, dzięki możliwości wykorzystania tzw. list wyświetlania (display list) (link). Raz skompilowana lista może być ponownie wyświetlona bez potrzeby wykonywania niektórych czasochłonnych obliczeń, co pozwala na wzrost wydajności Przy pomocy SceneJS stworzono ciekawy projekt BioDigitalHumane (link) – trójwymiarowy atlas anatomii człowieka.
- SceneJS: http://scenejs.org/