we've been using the same custom engine (HTML5/JS canvas based) to developed our 2D games in web and in mobile for around 3-4 years now.
and we are about to develop a cross platform 3D game in mobile, but since our engine is using 2D, im sure ofcourse we cant use that specially for rendering,
now my question, what are the options in writing a cross platform 3D engine that runs on platforms. Do i go for WebGL? i dont think native OpenGL ES in android can run on IOS too, so do i need to write separate engines for both?
Note i know 3D APIs like OpenGL or DirectX and i made applications in desktop with them.
Also, using a 3rd party tools is not an option as this engine serves as both for study and ofcourse for commercial.