🎨 CG | OpenGL 中的阴影 发表于 2019-05-08 | 更新于 2020-05-16 | 分类于 CG 在 OpenGL 中实现阴影以及进行进一步优化 🚀 代码: Github 阅读全文 »
🎨 CG | OpenGL 中的光照 发表于 2019-04-26 | 更新于 2020-05-16 | 分类于 CG 这次 OpenGL 中实现 Phong 光照模型以及 Gouraud 光照光照模型 🚀 代码: Github 阅读全文 »
🎨 CG | OpenGL 中的摄像机 发表于 2019-04-15 | 更新于 2020-05-16 | 分类于 CG 之前在 OpenGL 中,已经创建了各种形状,这一次来创建一个摄像机,使得我们可以任意移动,从各个角度观察创建的物理。虽然 OpenGL 本身没有摄像机(Camera)的概念,但我们可以通过把场景中的所有物体往相反方向移动的方式来模拟出摄像机,产生一种我们在移动的感觉,而不是场景在移动。 🚀 代码: Github 阅读全文 »
🎨 CG | Blender 骨骼动画制作 发表于 2019-04-07 | 更新于 2020-05-16 | 分类于 CG 使用 Blender 制作骨骼动画,最后得到一个走着六亲不认步伐的小人 阅读全文 »
🎨 CG | OpenGL 中的立方体变换 发表于 2019-04-04 | 更新于 2020-05-16 | 分类于 CG 在 OpenGL 中,通过矩阵,我们可以对一个物体进行很方便的 3D 变换,使得静态的物体活动起来。这里使用 GLM 来尝试给予一个立方体不同的变换,使其活动起来 🚀 代码: Github 阅读全文 »
🎨 CG | Bresenham 算法和三角形光栅化 发表于 2019-03-21 | 更新于 2020-05-16 | 分类于 CG Bresenham 算法在进行直线的扫描转换时,由于不涉及浮点数运算,只是整数类型的运算,所以大大提高了计算速率。由于 Bresenham 算法精简、高效的特性,当前已经完全由硬件实现。这里就来了解算法背后的原理,尝试自己用GL_POINTS绘制一些图案 🚀 代码: Github 阅读全文 »