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

本文共 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://aszia.baihongyu.com/

你可能感兴趣的文章
Event loop (JavaScript中的执行机制)
查看>>
谈谈对Spring IOC的理解
查看>>
axios源码分析——取消请求
查看>>
java基础(三):谈谈java异常的处理
查看>>
React 零基础入坑
查看>>
使用code-printer生成一份炫酷的简历
查看>>
SQL 中的一些小巧但常用的关键字
查看>>
从实际案例中探讨io中的延迟性能的作用
查看>>
iOS开发 • 实例——Hey, 定时器!
查看>>
nodejs+express+mongodb+react+layui完整的小说阅读系统--悦读
查看>>
机器学习A-Z~支持向量机
查看>>
centos系统大量time wait占用的解决
查看>>
vue源码分析系列之响应式数据(三)
查看>>
Nginx服务系列——负载均衡
查看>>
力扣(LeetCode)21
查看>>
flac格式歌曲如何转换成mp3格式,flac转mp3详细图文教程
查看>>
微服务应用新趋势:Service Mesh、AIOps和中台化
查看>>
执行计划小总结
查看>>
再一次深入了解react的生命周期
查看>>
Python基本数据类型之列表
查看>>