Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which WebGL framework should i learn? [closed]

Tags:

webgl

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?

like image 223
Cheung Avatar asked Mar 14 '11 17:03

Cheung


People also ask

What is WebGL and how to use it?

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.

What is the easiest JS framework to learn?

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.

What is the best framework for game development?

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.

Why Vue JS is the best framework for web development?

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.


2 Answers

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/

like image 67
Jesse Avatar answered Sep 30 '22 18:09

Jesse


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!

like image 33
sinisterchipmunk Avatar answered Sep 30 '22 20:09

sinisterchipmunk