【发布时间】:2019-03-10 22:44:48
【问题描述】:
Libgdx 主要专注于 Android 并且是用 java 编写的,但显然它可以在浏览器(webGL?)上运行应用程序。 Three.js 是一个非常令人印象深刻的 javascript 3D 库,它也使用 WebGL(或 2d 画布)进行渲染。 到目前为止,我还没有看到这两者之间的任何比较,因为它们具有不同的侧重点,但我想知道它们之间的区别,一个库可以做什么而另一个库不能。
【问题讨论】:
-
这样的问题很难以合理的方式回答。除非您稍微缩小范围,否则您得到的答案通常会严重偏向一个或另一个库。如果您想了解对特定功能的支持,请列出它们,否则您可能和我们中的任何人一样有能力对两者进行要点比较。
-
我很好奇的是,如果它们都是众所周知的并且适合 webGl 开发,为什么你不能在谷歌的同一页面中找到'libgdx'和'three.js'。跨度>
-
因为 libgdx 最初是一个桌面/Android 框架,并在几个月前添加了纯 Javascript/WebGL 支持(游戏已经部署到例如 facebook 或 Google Chrome 商店)。目标受众可能因语言(libgdx 为 Java,three.js 为 Javascript/Coffescript)和平台选择(大多数人专注于 Android 或网页游戏,但通常不会两者兼而有之,尤其是业余爱好者)而有所不同.