学习前提
- 学会了我方《OpenGL入门》、《OpenGL进阶》和《OpenGLShader》课程,或者具备同等水平的OpenGL编程人员
讲课方式比较
《OpenGL进阶》:我们来实现漫反射计算,通过n和l的夹角来计算漫反射的强度,为什么能通过n和l来确定这个强度呢?是因为...
《案例课程》:我们这里实现漫反射计算,然后再来实现镜面发射,最终颜色就等于漫反射+镜面反射
案例课程属于高级课程,OpenGL相关的知识我们认为是共识,如果这些东西细讲,则案例课程会非常冗长。如果不具备相当水平的同学请不要购买
注意事项
- glm库请使用课程随堂源码中的
内容介绍
实际上在我们的Windows shader课程中中,我们简单的提到过,如何去做辉光技术,只不过可能没有案例课程这么精致。
实现思路
- 将右边的球的高光图提取到FBO上
- 将高光部分模糊掉
- 使用普通的渲染模式绘制左右两边的球
- 将高光图覆盖到画面上
- 根据时间来驱动高光图的alpha值实现一闪一闪的效果