OpenGL ES3中部分API学习
[TOC]
概述
OpenGL 支持两种颜色模式:一种是RGBA,一种是颜色索引模式。无论哪种颜色模式,计算机都必须为每一个像素保存一些数据。不同的是,RGBA模式中,数据直接代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,必须查索引表。
RGBA模式中,每一个像素会保存以下数据:R值(红色分量)、G值(绿色分量)、B值(蓝色分量)和A值(alpha分量)。
下面,我们来学习一下OpenGL ES3中的部分常用的API
glClearColor()、glClear()、glColor()、glShadeModel()、glClearDepth()、glDepthFunc()
常用API学习
1、glClearColor()
设置颜色缓存的清除值
glClearColor ( ) 就是用来设置这个 “ 底色 ” 的,即所谓的背景颜色。glClearColor ( ) 只起到Set 的作用,并不Clear 任何。
1 | //红、绿、蓝和 alpha 值,指定值范围均为[ 0.0f,1.0f ] |
2、glClear ( )
将缓存清除为预先的设置值
glClear ( ) 是用来清除屏幕颜色,即将屏幕的所有像素点都还原为 “底色 ”。
1 | void glClear(GLbitfield mask); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 麦溪·在路上!
评论
ValineDisqus