I want to make a 3d modelling engine for browsers. That is , a set of libraries that other developers can use to make 3d modelling software that run on browsers. This modelling engine will help achieve tasks specific to object modelling and exporting it (in browsers)
I thought of using existing 3d game engines to build this modelling engine, because it'd make my task easier. Existing 3d engines already exploit WebGL to the fullest, so if I use them I won't be losing out on any WebGL feature. But the key thing is, it makes development much quicker and easier (rather than working on WebGL directly)
So in a layered architecture way of representing:
(1st) Lowest Layer : Web GL
2nd Level Layer : Existing 3d game engine
3rd Level Layer : My 3d modelling engine
4th Level : Products/Software that use the 3rd layer (the modelling engine)
Is that a reasonable/smart decision? Or should I just make my engine work directly above Web GL?