我应该学习什么语言来准备WebGL?

时间:2010-01-15 01:19:34

标签: opengl-es 3d webgl

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

6 个答案:

答案 0 :(得分:18)

说实话,你最好不要潜水,而不是先尝试学习另一种语言。大多数WebGL编程都是用JavaScript编写的,但有些是在GLSL(GL着色器语言,对于在你的显卡上运行的部分代码)中,而你可以通过尝试其他版本的OpenGL来学习,而不是比直接潜入WebGL有任何明显的优势。下载支持它的浏览器很容易。

我一直在translating some old OpenGL tutorials and documenting things as I go along教自己WebGL;和你一样,我没有真正的3D背景,所以你可能会觉得它们很有用。

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

看看OpenGL的母语C,购买red book 并且玩一下。很高兴看到WebGL受到影响的地方。

答案 4 :(得分:0)

Processing是学习OpenGL的不错的沙箱 它适用于Windows,Linux和Mac OS X. 它提供:

并且它是免费的

答案 5 :(得分:0)

WebGL与JavaScript没有区别, JavaScript。如果您想学习WebGL,请继续深入研究。我建议您访问learning WebGL tutorials。接下来选择一个WebGL库或框架。 This StackOverflow.com answer有一个可供选择的WebGL库列表。