博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenGL的缓存
阅读量:7098 次
发布时间:2019-06-28

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

OpenGL将CPU的数据存到GPU

几乎所有的程序提过给GPU的数据都应该放入缓存中。缓存存储的到底是几何数据,颜色,灯光效果,还是其他信息并不重要。为缓存数据提供了一下7个步骤:

(1)生成(Generate)——请求OpenGL 为图形处理器控制的缓存生成一个独一无二的标识符

(2)绑定(Bind)——告诉OpenGL为接下来的运算提供一个缓存

(3)缓存数据(Buffer Data)——让OpenGL 为当前绑定的缓存分配并初始化足够的连续内存(通常是从CPU控制的内存复制数据到分配的内存)

(4)启用(Enable)或者禁止(Disable)——告诉OpenGL在接下来的渲中是否使用缓存中的数据

(5)设置指针(Set Pointers)——告诉OpenGL在缓存数据的类型所需要访问数据的内存便宜量

(6)绘图(Draw)——告诉OpenGL使用当前绑定并启用的缓存数据渲染整个场景或者是某个场景的一部分

(7)删除(Delete)——告诉OpenGL删除以前生成缓存并释放相关的资源

OpenGL为缓存提供了相对应的方法

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

你可能感兴趣的文章
数据倾斜整理(转)
查看>>
Win8安装方法以及安装教程大全(含双系统等)
查看>>
Ubuntu中Nginx的安装与配置
查看>>
nginx屏蔽指定接口(URL)
查看>>
分布式数据库TiDB的部署(二)
查看>>
Python 三级菜单 省 市 县 实现
查看>>
实现 iOS App 在线安装(局域网OTA)
查看>>
c语言:我国国民生产总值的年增长率为10%,10年后国民生产总值与现在相比增长多少...
查看>>
基于J2EE平台下Flex4.6+BlazeDS+Spring3+Hibernate3+MySQL实战物业管理系统
查看>>
关于'CALayer position contains NaN: [nan nan]'异常
查看>>
tomcat下Gzip压缩
查看>>
博客NO.1争夺赛奖品汇总
查看>>
多动脑可以提高记忆力和智力
查看>>
2016联想校招软件开发类在线笔试真题
查看>>
在Azure Cloud Service中部署Java Web App(2)
查看>>
nodejs递归创建多层目录
查看>>
SCCM2012操作系统部署OSD补充
查看>>
rz sz 安装使用
查看>>
MySQL my.cnf参数配置优化详解
查看>>
php读取ACCESS数据库时,内容被截断的原因和解决
查看>>