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

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

你可能感兴趣的文章
XML Schema的基本语法(转)
查看>>
mysql 数据库连接数的更改
查看>>
系统减肥批处理
查看>>
Centos挂载NTFS格式的移动硬盘
查看>>
sybase集群总结
查看>>
获取语句执行时间
查看>>
mysql字段类型、范围详解
查看>>
MySQL 高可用MMM
查看>>
在ubuntu16.4系统里默认网卡名称enp0s3,如何修改成eth0
查看>>
我的友情链接
查看>>
服务器系统安全防范之浅谈
查看>>
Cisco与Linux的NAT-Linux实现Cisco风格的NAT
查看>>
数组、LIst<> 、 ArrayList的性能对比
查看>>
数据库的超基本操作
查看>>
Spring注解标示
查看>>
软件工程网络15团队作业1——团队组队&展示
查看>>
echo xxx.xxx.rmvb |sed 's/.*\(\..*$\)/\1/' 可以获得文件的后缀
查看>>
Oracle中merge into的使用
查看>>
DNS相关概念和原理
查看>>
windows使用asmcmd报'perl.exe' 不是内部或外部命令
查看>>