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

标签 opengl-es 3d webgl

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

最佳答案

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

我一直在通过 translating some old OpenGL tutorials and documenting things as I go along 自学 WebGL ;像你一样,我没有真正的 3D 背景,所以你可能会发现它们很有用。

关于opengl-es - 我应该学习什么语言来准备 WebGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068822/

相关文章:

javascript - webGL 还是 voxel.js?

android - 纹理小部件渲染 OpenGL 示例

android - 通过表面着色器 (Unity) 用其他纹理交换 MainTex 像素

android - 如何使用着色器平滑图元的边缘?

ios - SceneKit Metal 深度缓冲区

java - 根据分辨率更改 3D 模型纹理

javascript - 如何使用 iTowns2 在浏览器中渲染点云数据

html - readPixels 到 base64(WebGL 服务器端缓冲区转换)

如果大于 120 个三角形,Matlab 将停止在网格上正确插值颜色

javascript - 带有 WebGL 的服务器端 javascript?