/learn-webgl

WebGL book notes

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

学习方式 why-what-how

递归式的问自己

  • 为什么 why - 为什么要学,学到了是解决什么问题?
  • 是什么 what - 这个是什么,搭配why和相关知识点的定义去思考
  • 怎么做 how - 具体的操作细节

例如:

反函数

  • 为什么要学反函数,解决什么问题?

    通过反函数去执行一定的逆操作。x -> y,通过 y -> x

  • 反函数是什么?(反函数定义的理解)

  • 怎么做?

    反函数的图像判断、如何推导计算反函数等

从大章节递归式的延伸到小节,包括做笔记的方式也是按照这种思路,不停的在why-what-how上面去进行延伸,在一定程度上能帮助自己建立好思维框架

PS: 由于这个笔记是个人记录的,每个人所需知识粒度不同,侧重点也会有所不同,仅供参考,希望看官老爷们动手点个小星星!


当前学习进度

GAMES101-现代计算机图形学入门-闫令琪(完结,不定时的复习)

video

https://www.bilibili.com/video/BV1X7411F744?p=1&vd_source=664e0bfc7c9af528d7c8beca337940b3

coursewares

https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html

homeworks

https://games-cn.org/forums/topic/allhw/

reference notes(感谢二位做了笔记并公开的大佬)

https://blog.csdn.net/weixin_43803133/category_10303553.html https://www.zhihu.com/people/cheng-feng-28-76/posts


webgl编程指南(学习中),建议还是有一定的js能力再开始学webgl,起码有引入js文件,编写一些js代码的经验,不然精力都放在怎么运行起来,怎么引入文件这类的问题上

第一章 - 看书了解一下即可

第二章 WebGL入门

第三章 绘制与变化三角形

第四章 高级变换与动画基础

第五章 颜色与纹理

第六章 OpenGL ES 着色器语言(GLSL ES)

第七章 进入三维世界

第八章 光照

第九章 层次模型

第十章 高级技术


PBRT(未开始)

待定