7

我正在考虑用 WebGL 制作一个 3D 游戏(目前仅出于概念目的),但我从未在 3D 中做过任何事情,而且大部分时间都只用 PHP 编程。据我了解,WebGL 是 Javascript,我在所有项目中都大量使用它,但我也理解它与常规 JavaScript 有很大不同。如果我想抢先开始尝试弄清楚如何使用 WebGL 制作 3D 应用程序,是否有某种语言可以帮助我掌握如何更好地做到这一点?

4

6 回答 6

19

老实说,你最好直接潜入,而不是先尝试学习另一种语言。大多数 WebGL 编程使用 JavaScript,但有些使用 GLSL(GL 着色器语言,用于在图形卡上运行的部分代码),虽然您可以通过尝试其他版本的 OpenGL 来了解这一点,但这不会与直接进入 WebGL 相比有任何明显的优势。下载支持它的浏览器很容易。

我一直在通过翻译一些旧的 OpenGL 教程并在进行过程中记录东西来自学 WebGL ;像你一样,我没有真正的 3D 背景,所以你可能会发现它们很有用。

于 2010-01-15T11:49:04.283 回答
4

只有一种语言可以学习。JavaScript。它是唯一可以使用 WebGL 的语言。

如果您不熟悉 3D,请使用库。一个非常流行的是three.js。另外 2 个是GLGESceneJS

于 2011-11-26T10:36:24.530 回答
1

我建议在转向 3D 之前制作一些使用 Canvas2D 功能的 JavaScript 程序。WebGL API 令人兴奋,但您的程序中还有其他部分。

于 2010-01-15T10:32:49.713 回答
1

看看OpenGL的原生语言C,买红书 玩一下。很高兴看到 WebGL 受到的影响。

于 2010-02-09T14:40:01.693 回答
0

Processing是一个很好的学习 OpenGL 的沙箱。
它适用于 Windows、Linux 和 Mac OS X。
它提供:

它是免费的

于 2010-01-15T10:54:26.080 回答
0

WebGL 与 JavaScript 没有什么不同,它JavaScript。如果您想学习 WebGL,请直接潜入。我建议您访问学习 WebGL 教程。接下来选择一个 WebGL 库或框架。这个 StackOverflow.com 答案有一个可供选择的 WebGL 库列表。

于 2011-10-31T02:45:08.737 回答