您现在的位置是:课程

OpenGL案例

2023-06-29 20:57课程 人已围观

学习前提

  1. 学会了我方《OpenGL入门》、《OpenGL进阶》和《OpenGLShader》课程,或者具备同等水平的OpenGL编程人员

讲课方式比较

《OpenGL进阶》:我们来实现漫反射计算,通过n和l的夹角来计算漫反射的强度,为什么能通过n和l来确定这个强度呢?是因为...

《案例课程》:我们这里实现漫反射计算,然后再来实现镜面发射,最终颜色就等于漫反射+镜面反射

案例课程属于高级课程,OpenGL相关的知识我们认为是共识,如果这些东西细讲,则案例课程会非常冗长。如果不具备相当水平的同学请不要购买

注意事项

  • glm库请使用课程随堂源码中的

内容介绍

实际上我们在windows端的shader课程里有教过如何去做类似于Cookie和Projector的东西,当然由于以往那些课程基本都是临时发挥的,所以可能最终结果没有案例课程这么好看。 如果你是追求极致好看却又做不出案例这般效果的,可以来跟我们一起快乐的抠每个细节。可以利用这个技术去实现弹痕等等技能特效

如果需要看效果的话,建议下载东汉书院Windows或者Mac客户端,就可以看到实际运行效果。

实现思路(与Projector一致)

  1. 设置好投影机的视口矩阵和投影矩阵
  2. 在vertex shader中计算出投影机的视角下,当前模型的投影坐标
  3. 在fragment shader中根据投影机的投影坐标来得到贴图纹理坐标
  4. 从被投影的图片上采集到像素数据,并贴到最终的模型上
公众号
-->

站点信息

  • 文章统计篇文章