发明名称 基于OpenGL的透明/半透明显示处理装置及方法
摘要 本发明公开一种基于OpenGL的透明/半透明显示处理方法及装置。该方法包括:启动OpenGL应用程序,加载设置应用程序初始化信息;根据预置规则,计算物体模型的位置状态信息及alpha透明因子,并将其与应用程序初始化信息一起发送至图形处理单元;图形处理单元对所述应用程序初始化信息、物体模型的位置状态信息及alpha透明因子进行处理,并将处理结果输出至帧缓存区;显示设备根据所述帧缓存区的处理结果,进行图形显示。本发明只需一张图或不要图,但物体模型要有颜色,也不需要不断地更改获取的等同原始纹理图像的纹理数据去重新产生纹理对象快速替换物体模型已绑定的纹理对象,从而节约了存储空间,大大节约了内存占用量,降低了CPU占用率。
申请公布号 CN102509335B 申请公布日期 2015.08.19
申请号 CN201110286462.0 申请日期 2011.09.23
申请人 深圳TCL新技术有限公司 发明人 毕胜旺
分类号 G06T15/00(2011.01)I;G06T15/50(2011.01)I 主分类号 G06T15/00(2011.01)I
代理机构 深圳市世纪恒程知识产权代理事务所 44287 代理人 胡海国
主权项 一种基于OpenGL的透明/半透明显示处理方法,其特征在于,包括以下步骤:中央处理单元启动OpenGL应用程序,加载设置应用程序初始化信息;中央处理单元根据预置规则,计算物体模型的位置状态信息及alpha透明因子,并将其与应用程序初始化信息一起发送至图形处理单元;图形处理单元对所述应用程序初始化信息、物体模型的位置状态信息及alpha透明因子进行处理,并将处理结果输出至帧缓存区;显示设备根据所述帧缓存区的处理结果,进行图形显示;其中,所述启动OpenGL应用程序,加载设置应用程序初始化信息的步骤具体包括:加载物体模型顶点数据;加载纹理图像数据,生成纹理对象;初始化光照信息;加载着色器程序,生成着色器程序对象;所述根据预置规则,计算物体模型的alpha透明因子的步骤包括:若物体模型为静态,则alpha透明因子为预置alpha值;若物体模型为动态,则alpha透明因子根据变换公式有规则地变化。
地址 518052 广东省深圳市南山区中山园路1001号TCL国际E城D4栋7楼