【技术实现步骤摘要】
本专利技术涉及基于OpenGL的PBO创建方法和装置,还涉及基于OpenGL的像 素数据传递方法和装置。
技术介绍
开放式图形库(Open Graphics Library,下称OpenGL)采用像素缓存对象(Pixel Buffer Object,下称PBO)实现快速的像素数据传递,其为一个纹理对象创建一个 PBO用于接受经由CPU载入的像素数据。如图1,在一段像素数据被载入PBO 后,将这段像素数据从PBO载出到纹理对象的工作就交由图像处理单元(Graphic Processing Unit,下称GPU)执行,这段时间CPU就可以不需要等待该段像素数据 传递结束而可以执行其它操作,减少了像素数据传递对CPU资源的占用。在这段 像素数据被传递到纹理对象后,就可以进行渲染/显示纹理内容的操作。为了保证一段像素数据在从PBO载出到纹理对象期间保持不变,须让PBO 在此期间处于绑定状态,即禁止PBO在此期间被写入。载出完毕后,解除PBO 的绑定状态供下一段像素数据载入PBO。在此规则下,当PBO接受经由CPU载 入的一段像素数据后,在像素数据从PBO载出到纹理对象期 ...
【技术保护点】
基于OpenGL的PBO创建方法,其特征是,为一个纹理对象创建至少两个PBO。
【技术特征摘要】
【专利技术属性】
技术研发人员:蔡才冠,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:81[中国|广州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。