学习前提
- 学会了我方《OpenGL入门》、《OpenGL进阶》和《OpenGLShader》课程,或者具备同等水平的OpenGL编程人员
讲课方式比较
《OpenGL进阶》:我们来实现漫反射计算,通过n和l的夹角来计算漫反射的强度,为什么能通过n和l来确定这个强度呢?是因为...
《案例课程》:我们这里实现漫反射计算,然后再来实现镜面发射,最终颜色就等于漫反射+镜面反射
案例课程属于高级课程,OpenGL相关的知识我们认为是共识,如果这些东西细讲,则案例课程会非常冗长。如果不具备相当水平的同学请不要购买
注意事项
- glm库请使用课程随堂源码中的
内容介绍
本案例介绍的是应用非常广泛的广告牌渲染技术,我们在本案例课程中渲染了很多树木,但是其实他们都只是一张贴图。这样做的好处就可以大大减少绘制真的树木模型所需要消耗的资源。 同时广告牌技术还可以被应用到:血条、人物名字、草等等。
实现思路
- 将模型的中心点转换到视口坐标系下
- 在视口坐标系下对模型进行x、y方向的展开
- 展开后的坐标再使用投影矩阵投影到屏幕上,执行完后面的OpenGL的流程