博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android OpenGL ES 开发教程(20):颜色Color
阅读量:5989 次
发布时间:2019-06-20

本文共 478 字,大约阅读时间需要 1 分钟。

OpenGL ES 支持的颜色格式为RGBA模式(红,绿,蓝,透明度)。颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0…1之间的浮点数表示。 0为0,1相当于255(0xFF)。

我们在 绘制了红太阳,蓝地球,白月亮。使用的是glColor4f 来指定颜色的. 这是使用的Flat Coloring (单色).

Flat coloring(单色)

是通知OpenGL使用单一的颜色来渲染,OpenGL将一直使用指定的颜色来渲染直到你指定其它的颜色。

指定颜色的方法为

public abstract void (float red, float green, float blue, float alpha)。

缺省的red,green,blue为1,代表白色。

Smooth coloring (平滑颜色过渡)

当给每个顶点定义一个颜色时,OpenGL自动为不同顶点颜色之间生成中间过渡颜色(渐变色)。

可以参见 如何使用颜色,此外后面还可以使用光照(Lighting) 给物体添加颜色。

转载地址:http://xknlx.baihongyu.com/

你可能感兴趣的文章
Python基础语法(一)
查看>>
Android 把性能优化落到实处
查看>>
月薪2万的程序员和年薪4万的事业编,你选哪一个?
查看>>
区块链科普之第一个去中心化交易平台
查看>>
说说javascrpt的重构
查看>>
用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏
查看>>
我学react之父子组件通信
查看>>
Centos7下配置PHP + MySQL + Nginx开发环境
查看>>
Android:在活动中使用 Menu
查看>>
Android开发之再探底部菜单TabLayout与BottomNavigation实现方式
查看>>
web-生成二维码
查看>>
浅谈android的Handler机制
查看>>
自定义日历
查看>>
ansible安装
查看>>
第五章 IPSec入门补充之基本概念
查看>>
Linux命令之光驱弹入弹出_无需整理
查看>>
我的友情链接
查看>>
tongji
查看>>
Apache Spark源码走读之3 -- Task运行期之函数调用关系分析
查看>>
利用PowerBI结合SCOM展示数据报表
查看>>