使用QOpenGLWidget作为容器改进的阴影映射例子
上一篇文章粗略地介绍了要实现OpenGL ES 2.0的阴影映射所需的知识难点,现在简略地说明一下:1、FBO;2、着色器;3、float的分拆以及组合。上篇文章虽然说已经成功地移植了来自Java编写的Android下阴影映射的效果,但这边采用的很大程度上是OpenGL原生代码编写的内容,接下来的目标是采用自Qt 5起就逐渐采用的Qt对OpenGL的封装类,用面向对象的思维来处理OpenGL对象,这样让代码更加优雅。
文件列表
使用QOpenGLWidget作为容器改进的阴影映射例子.7z
(预估有个23文件)
TestCustomShadowMap_6_5
OpenGLWidget.h
2KB
spiral.jpg
146KB
biscuit.jpg
75KB
wood.jpg
83KB
color_line.jpg
108KB
cloud_2.png
11KB
Plane.h
2KB
Cube.h
2KB
Depth.frag
863B
暂无评论