一文详解 OpenGL ES 纹理颜色混合
在OpenGL中绘制的时候,有时候想使新画的颜色和已经有的颜色按照一定的方式进行混合。例如:想使物体拥有半透明的效果,或者绘制叠加光亮的效果,这时候就需要用到OpenGLES混合
。
如上图所示,为石头墙、绿色矩形、蓝色云彩 三个矩形混合后的展示效果。三个矩形(Z轴深度由深到浅)分别为,石头墙、绿色矩形、蓝色云彩。
一、混合API
在OpenGLES中若使用混合,需要用到API函数方法(Java):
void glBlendFunc( int srcfactor, int destfactor );
(1) 其OpenGL函数原型为:
void glBlendFunc(GLenum srcfactor, GLenum destfactor);
(2) 其功能为:
控制新画上来的颜色 (source values, RGBA)
和 已经在帧缓冲区中的颜色 (destination values, RGBA)
的混合时源与目标 在最终颜色通道中所占的比例
。
(3) 方法参数
srcfactor:代表源因子,即新画上来的颜色。
该参数由九个枚举型被接受使用:
GL_ZERO,
GL_ONE,
GL_DST_COLOR,
GL_ONE_MINUS_DST_COLOR,
一文详解 OpenGL ES 纹理颜色混合相关推荐
- NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用
图文详解OpenGL在Jetson TK1上的安装和使用 1.入门介绍与资源推介 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言.跨平台的编程接口规格的专业的图 ...
- 一文详解四元数、欧拉角、旋转矩阵、轴角如何相互转换
一文详解四元数.欧拉角.旋转矩阵.轴角如何相互转换 简介 欧拉角与旋转矩阵 欧拉角---->旋转矩阵 旋转矩阵---->欧拉角 四元数与旋转矩阵 四元数---->旋转矩阵 旋转矩阵- ...
- 一文详解JavaBean 看这篇就够了
一文详解JavaBean 看这篇就够了 JavaBean的历史渊源 JavaBean的定义(通俗版) JavaBean应用 < jsp:useBean > < jsp:getProp ...
- 【卷积神经网络结构专题】一文详解AlexNet(附代码实现)
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]本文是卷积神经网络结构系列专题第二篇文章,前面我们已经介绍了第一个真正意义 ...
- 一文详解 YOLO 2 与 YOLO 9000 目标检测系统
一文详解 YOLO 2 与 YOLO 9000 目标检测系统 from 雷锋网 雷锋网 AI 科技评论按:YOLO 是 Joseph Redmon 和 Ali Farhadi 等人于 2015 年提出 ...
- 一文详解决策树算法模型
AI有道 一个有情怀的公众号 上文我们主要介绍了Adaptive Boosting.AdaBoost演算法通过调整每笔资料的权重,得到不同的hypotheses,然后将不同的hypothesis乘以不 ...
- 「软件项目管理」一文详解软件配置管理计划
一文详解软件配置管理计划 前言 一.配置管理概述 1. 配置管理(SCM)定义 2. 软件配置项目(SCI) 3. 基线 4. 软件配置控制委员会(SCCB) 二.软件配置管理过程 1. 管理过程 2 ...
- 「软件项目管理」一文详解软件项目质量计划
一文详解软件项目质量计划
- 「软件项目管理」一文详解软件项目管理概述
一文详解软件项目管理概述
最新文章
- 万物皆可JOJO:这个GAN直接让马斯克不做人啦 | Demo可玩
- SAP BW/4 HANA亮点解析
- python电脑配置要求cpu-python指定cpu使用率,与内存占用率
- Android 画面设置模糊,如何在Android中模糊图像的某些部分?
- java src 文件路径_java中获得src路径下文件的常用方法
- optee的共享内存的介绍
- 需要我们了解的SQL Server阻塞原因与解决方法 - sym_cn
- 【移动开发】安卓Lab2(01)
- 解决U盘无法拷贝大文件问题
- C#10 和 .NET6 代码跨平台开发
- Linux umask限制导致php的mkdir 0777无效
- 【Java并发】Runnable、Callable、Future、FutureTask
- Codeforces 1253B Silly Mistake
- ALT+数字键显示的标点符号大全
- 对鸿蒙操作系统和AI Camera Hi3516dDV300 开发过程的记录和理解
- 周礼键君:中国福建省建瓯市之《闽郡八音字典》修订版
- TLS协议分析 (九) 现代加密通信协议设计
- SQL数据库——分组查询GROUP BY
- vue-企业微信绑定和解绑
- java程序设计教程答案解压密码,泛微网络java面试
热门文章
- Centos 7 拨号上网
- QT(6) of beginer from qter.org
- 设计模式(3)----- 简单工厂模式
- 使用python导出msc.marc后处理数据——PyPost介绍
- 百家企业信息化调查报告
- 科学计算机怎么编程玩,如何通过可编程科学计算器在另一个设备中运行本机MFP语言编写的...
- 怎样才是理想的程序员
- 优秀简历模板分享(前端,Java等通用模板)
- android开发支付界面,Android仿微信、支付宝钱包宫格界面Demo
- 湖北职称英语和职称计算机考试,湖北职称英语考试