Re:WebGL water scene
by bhouston on Sunday November 29, 2015 @08:18PM
(#10647045)
GooCreate's renderer is based upon ThreeJS, which is a high level library upon of WebGL (which is essentially OpenGL in the browser.)
[ Parent
| on HN ]
Actually it's based on our own engine, Goo Engine, also open source: https://github.com/GooTechnologies/goojs
But yeah, still essentially OpenGL in the browser :)
I wrote a bunch of ThreeJS and I see code I wrote in your Goo Engine. You also have the ThreeJS license in your license:
https://github.com/GooTechnologies/goojs/blob/master/COPYING...
"GooCreate's renderer is based upon ThreeJS". With that I thought you meant that our tool (Goo Create) was built on three.js which it is not.
Yes a subset of a few files in the engine contains some code from other open source libraries. Mostly it is a derivative of my previous open source (Java) engines Ardor3D/jMonkeyEngine and new code.
" a subset of a few files in the engine contains some code from other open source libraries"
The code that is ThreeJS derived includes most of the 3D engine classes including:
The main Renderer class (!). As well as the Texture, Camera, RenderTarget, ShaderLib, ShaderBuilder, EventTarget classes. Also the majority of the stuff in the /math, /lights, /pass directories.
GooEngine's renderer (not game engine) was clearly forked from ThreeJS some time ago and diverged (significantly in some places and for the better) but the lineage is clear.