I find a framework list on http://www.khronos.org/webgl/wiki/User_Contributions#Frameworks
However, what is different of them? I read some article said, WebGL is driven by low level language, WebGL Framework just make it to high level language to easy implementation.
I am already have much jQuery,jQueryUI, C# background, which one should i pick?
Join the discussion on Reddit. WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins.
Vue.js, besides being one of the most popular JS frameworks out there, is also the easiest one to learn. Built by an ex-Google employee, it combines the best qualities of both AngularJS and React frameworks. People using this framework can write Single Page Applications with minimal effort and energy.
ThreeJS is one of the more popular frameworks, and includes everything you need to get running: renders, scenes, cameras, animations, and lights. While this is fantastic for most things, it is lacking a physics engine, which will came in handy when creating a game.
Furthermore, Vue.js can be used as an end-to-end framework. The framework is known to be featherweight since it weighs barely 20kb. It is a high performing framework compared to its competitors. Furthermore, it is easy to learn since you only need basic HTML, CSS, and Javascript knowledge to start with Vue.js, unlike other frameworks.
I cannot speak from experience as I am in the same boat as you, looking for a WebGL framework to use. So far in my research of the various frameworks I'm leaning toward Three.Js
https://github.com/mrdoob/three.js/
WebGL is indeed low-level. That's not a problem if you already have the tools and functions in place to manage your scene data (meshes, materials, shaders, rendering optimizations, and so forth). It just means you need to be familiar with the graphics pipeline, how it works, how best to optimize it and what the subtle bugs and workarounds are from one video card driver to the next.
In terms of frameworks, I'm afraid I'm a bit biased, since I'm authoring one. :)
I've been putting a lot of effort into Jax ( http://blog.jaxgl.com/what-is-jax/ ) to make it as powerful, simple and flexible a framework as possible. It borrows a lot of its key concepts from Ruby on Rails, using Ruby in the background to generate and automate as much as possible. This lets the developer (you) get down to business right away, instead of fiddling with implementation details. The end result is 100% HTML and JavaScript, so there's no need to fret over compatibility. If you're up for trying something new, give Jax a shot. The link above talks more about the details, and I've recently put a "Quick-Start" page online ( http://jaxgl.com ) if you'd just like to hurry up and render something!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With