我正在考虑使用WebGL制作3D游戏(目前仅用于概念目的),但我从未在3D中做过任何事情,并且大部分都只用PHP编程。根据我的理解,WebGL是Javascript,我在我的所有项目中都使用了很多,但我也理解它与常规JavaScript非常不同。如果我想开始尝试弄清楚如何使用WebGL制作3D应用程序,那么是否有某种语言可以帮助我掌握如何做得更好?
答案 0 :(得分:18)
说实话,你最好不要潜水,而不是先尝试学习另一种语言。大多数WebGL编程都是用JavaScript编写的,但有些是在GLSL(GL着色器语言,对于在你的显卡上运行的部分代码)中,而你可以通过尝试其他版本的OpenGL来学习,而不是比直接潜入WebGL有任何明显的优势。下载支持它的浏览器很容易。
我一直在translating some old OpenGL tutorials and documenting things as I go along教自己WebGL;和你一样,我没有真正的3D背景,所以你可能会觉得它们很有用。
答案 1 :(得分:4)
答案 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库列表。