![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl
文章平均质量分 51
撬动未来的支点
空谈误国,实干兴邦
展开
-
OpenGL基本运行模型
OpenGL是一种三维技术规范。我们知道三维渲染场景需要实时计算大量数据。这里我根据自己的经验总结出一句话:计算机中,对性能要求高的功能模块,其运行原理必然是简单易行的!有理由断言:OpenGL没那么难。OpenGL工作原理示意图如下图(不断改进中)简要概括OpenGL工作原理OpenGL绘制某个场景:第一步:程序放数据进缓存,数据必须是可快速独立访问的;第二步:配置数据结构,解释内存,比如VAO,VBO;第三步:并行计算(并行执行着色器shader);第四步:输出前处理(深原创 2022-05-16 23:10:05 · 285 阅读 · 0 评论 -
OpenGL模板测试通俗理解
看书籍或资料往往还是云里雾里的,这里写一下自己的理解。希望对需要的人有帮助。简而言之:模板缓冲区和帧缓冲区一样大模板缓冲区初始状态是什么?在glClearBuffer的时候清空,所以初始状态是全为0。模板测试什么时候进行?每一次你调用绘制函数的时候都会进行模板测试。一次绘制后,像素着色器会输出像素,这个像素是否写入到颜色缓冲区,取决于模板测试。新像素的模板值:本次绘制产生的图像 ,根据每个像素是否有内容或是否被更新,都有一个模板值与之对应。凡是有像素点的地方,像素点的模板值为1;没有像素点的原创 2020-10-14 23:14:26 · 624 阅读 · 0 评论