File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ Title: 参考资料
2+ Description: 其他参考资料
3+ TOC: 参考资料
4+
5+ 以下是可能会对你有用的一些资源链接:
6+
7+ ## 教程和课程
8+
9+ * [ 3d game shaders for beginners] ( https://lettier.github.io/3d-game-shaders-for-beginners/ )
10+ 提供了许多图形技术的精彩讲解。虽然是基于 OpenGL,但讲解图文并茂,因此应当可以较容易地将其适配为 WebGL。
11+
12+ * [ Learn OpenGL] ( https://learnopengl.com/ ) : 现代 OpenGL 教程
13+
14+ 这些内容可能有用,也可能不适用。尽管 API 相似,但 OpenGL 并不是 WebGL。首先,OpenGL 是一个基于 C 的库;其次,OpenGL 拥有比 WebGL 更多的特性,而且着色器语言也有许多差异。尽管如此,教程中展示的很多概念和技术在 WebGL 中依然同样适用。
15+
16+ ## 工具 / 浏览器扩展
17+
18+ * [ Spector] ( https://chrome.google.com/webstore/detail/spectorjs/denbgaamihkadbghdceggmchnflmhpmk?hl=en ) : 一个可以显示所有 WebGL 调用的浏览器扩展
19+
20+ * [ Shader Editor] ( https://chrome.google.com/webstore/detail/shader-editor/ggeaidddejpbakgafapihjbgdlbbbpob?hl=en ) : 一个允许你在实时网页中查看和编辑着色器的浏览器扩展
21+
22+ * [ WebGL Insight] ( https://chrome.google.com/webstore/detail/webgl-insight/djdcbmfacaaocoomokenoalbomllhnko?hl=en ) : 一个用于查看 WebGL 使用情况的扩展
23+
24+ * [ webgl-helpers] ( https://greggman.github.io/webgl-helpers/ ) : 用于辅助 WebGL 编程的脚本集合
25+
26+ ## 库
27+
28+ * [ twgl] ( https://twgljs.org ) : 一个帮助减少 WebGL 冗长代码的库
29+
30+ * [ three.js] ( https://threejs.org ) : 最流行的 JavaScript 3D 图形库
31+
32+ * [ PlayCanvas] ( https://playcanvas.com/ ) : 一个带有游戏编辑器的 WebGL 游戏引擎
33+
34+ * [ regl] ( https://regl.party/ ) : 一个无状态函数式的 WebGL 库
35+
36+ ## 规范
37+
38+ * [ WebGL2] ( https://www.khronos.org/registry/webgl/specs/latest/2.0/ ) : WebGL2 的规范
39+
40+ * [ OpenGL ES 3.0] ( https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf ) : WebGL2 所基于的 OpenGL ES 3.0 规范
41+
42+ * [ GLSL ES 3.0] ( https://www.khronos.org/registry/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf ) : WebGL2 使用的着色器语言规范
43+
44+ ## 趣味网站
45+
46+ * [ Shadertoy.com] ( https://shadertoy.com ) : 在极限条件下创作的令人惊叹的片段着色器
47+
48+ ⚠️ 注意:shadertoy.com 上的着色器通常并不是生产级 WebGL 应用中使用的那种。但其中仍蕴含许多可借鉴的技术与灵感。
49+
50+ * [ glslsandbox.com] ( https://glslsandbox.com ) : 最早的片段着色器在线实验平台
51+
52+ * [ vertexshaerart.com] ( https://vertexshaderart.com ) : glslsandbox 的顶点着色器版本
53+
54+ ---
55+
56+ 如果你还知道其他一些不错的参考资源,欢迎
57+ [ 提交一个 issue] ( https://github.com/gfxfundamentals/webgl-fundamentals/issues ) 来补充。
You can’t perform that action at this time.
0 commit comments