![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opengl学习
真正的天选之人
谁才是真正的天选之人!!!!
展开
-
OpenGL ES 学习 1
主函数是int esMain(Escontext *escontext){ esCreateWindow ( esContext, "a123", 640, 480, ES_WINDOW_RGB | ES_WINDOW_DEPTH ); esRegisterShutdownFunc ( esContext, Shutdown ); esRegisterUpdateFun...原创 2019-07-20 15:21:08 · 370 阅读 · 0 评论 -
半透明渲染
(1)先渲染所有不透明的物体,并开启它们的深度测试和深度写入。(2)把半透明物体按它们距离摄像机的远近进行排序,然后按照从后往前的顺序渲染这些半透明物体,并开启它们的深度测试,但关闭深度写入。(3)使用当前片元的透明度作为混合因子,与已经存储在颜色缓冲中的颜色值进行混合,得到新的颜色。原因:(1)防止不透明物体无法写入,在透明物体后看不到不透明物体;(2)深度测试还开起的原因防止不透...原创 2019-07-22 17:42:19 · 471 阅读 · 0 评论 -
OpenGL ES
双缓冲区就是两个贞缓冲区来回切换一个在前面现实渲染好的图片,另一个在后台渲染下一贞,渲染好了再切换。颜色缓冲区,模版缓冲区和深度缓冲区在程序起的的时候申请内存,大小固定。15日shader 正常shader没有其他渲染操作#include <stdio.h>#include <stdlib.h>#include "esUtil.h"typedef s...原创 2019-08-15 13:28:37 · 224 阅读 · 0 评论 -
渲染过程分析
CPU和GPU区别{ GPU 具有高并行结构 GPU 在处理图形数据和复杂算法方面拥有比 CPU 更高的效率 CPU 大部分面积为控制器和寄存器 GPU 拥有更多的 ALU CPU 执行计算任务时,一个时刻只处理一个数据,不存在真正意义上的并行 而 GPU 具有多个处理器核,在一个时刻可以并行处理多个数据。}CPU cache缓...原创 2019-08-27 09:06:45 · 298 阅读 · 0 评论