我在考虑使用WebGL制作一个3D游戏(仅供概念性目的,现阶段),但我从未尝试过3D制作,而且大部分时间只是用PHP编程。据我所知,WebGL是JavaScript语言,是我在所有项目中经常使用的语言,但我也知道它与普通JavaScript非常不同。如果我想要提前学习,开始尝试制作WebGL 3D应用程序,是否有某种语言可以帮助我更好地了解如何实现?
看看C语言,OpenGL的本地语言,买一下red book,然后玩一下。很好看到WebGL受到了哪些影响。
我建议在进入3D编程之前,先制作一些使用Canvas2D功能的JavaScript程序。WebGL API很令人兴奋,但你的程序中还会有其他部分。
Processing 是一个非常好的沙箱,可以学习 OpenGL。
它可以在 Windows、Linux 和 Mac OS X 上使用。
它提供了:
而且它是免费的。
WebGL并不与JavaScript有所区别,它就是JavaScript。如果你想学习WebGL,那就直接开始吧。我建议先访问学习WebGL教程。然后选择一个WebGL库或框架。这篇StackOverflow.com的回答列出了一些可供选择的WebGL库。