我应该学习哪个WebGL框架?

8

我在http://www.khronos.org/webgl/wiki/User_Contributions#Frameworks上找到了一个框架列表。

但是,它们有何不同呢?有些文章称,WebGL由低级语言驱动,WebGL框架只是将其转化为高级语言以便于实现。

我已经有很多jQuery、jQueryUI和C#背景了,应该选择哪个?


您将用它来做什么,您有多少3D经验?每个库都有各自的优点和缺点。例如,GLGE更注重游戏方面,PhiloGL用于数据可视化,SceneJS用于场景图,而three.js则更具通用性。 - Giles Thomas
2个回答

11

我无法从经验上谈论,因为我和你一样正在寻找要使用的WebGL框架。在我对各种框架的研究中,目前我倾向于使用Three.Js。

https://github.com/mrdoob/three.js/


我使用Three.js完成了我的WebGL项目,非常推荐它。 - Ratih Nurmalasari

3

WebGL的确是低级的。如果你已经有了管理场景数据(网格、材质、着色器、渲染优化等)所需的工具和函数,那就不是问题了。这只是意味着你需要熟悉图形管道的工作原理,如何最好地进行优化以及从一个视频卡驱动程序到另一个的微妙错误和解决方法。

至于框架,恐怕我有点偏见,因为我正在编写一个框架。 :)

我一直在努力开发 Jax( http://blog.jaxgl.com/what-is-jax/ ),使它成为尽可能强大、简单和灵活的框架。它从 Ruby on Rails 借鉴了很多关键概念,在后台使用 Ruby 生成和自动化尽可能多的东西。这让开发人员(即你)可以立即开始工作,而不必纠缠于实现细节。最终结果是100%的HTML和JavaScript,因此无需担心兼容性。如果你想尝试一些新东西,请试试 Jax。上面的链接讲述了更多细节,我最近还在网上发布了一个“快速入门”页面( http://jaxgl.com ),如果你只想快速渲染一些东西!


它似乎是唯一一个与Ruby on Rails良好集成的选项。 - user1277936

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接