天坑:OpenGL制作游戏引擎备忘记录
慢慢从ACM圈子离开吧。
和wzm合作写的一个项目,目前还在图形阶段,单纯是个渲染引擎:
https://learnopengl-cn.github.io/02%20Lighting/02%20Basic%20Lighting/
目前在跟着这个教程走;
2016-12-06:
glm的lookAt可以作为ACM黑科技,可以将三维坐标投影到一个新的正交坐标系下;
有空可以考虑研究一下全局照明算法(非即时渲染?);
不等比缩放时需要用正规矩阵修复法向量
“要记住的是sampler2D也叫做模糊类型,这意味着我们不能以某种类型对它实例化,只能用uniform定义它们。如果我们用结构体而不是uniform实例化(就像函数的参数那样),GLSL会抛出奇怪的错误;这同样也适用于其他模糊类型。”;
2017-01-19
wtf我真tm蠢,这个坑暂时先搁置吧(我也没脸去继续写了,但如果想起有什么比较经典的坑还是写上来)。十二月底推进到动画系统的时候死活调不过一个bug,用assimp读进来的骨骼根本无法正确绑定(骨骼空间的父子转换好像不对)最后还是用unity3d写的作业。而我之后的实习工作也是和分布式系统与机器学习有关,因此这个坑先放着吧,哪天为了去游戏公司做准备再捡起来。