前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >openGL 入门4 --- Following the data

openGL 入门4 --- Following the data

作者头像
用户1148525
发布2019-07-01 18:58:27
3900
发布2019-07-01 18:58:27
举报

Example 1.2. Buffer Object Initialization

代码语言:javascript
复制
void InitializeVertexBuffer()
{
	glGenBuffers(1, &positionBufferObject); // 生成缓存对象,没有分配内存
	glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); // 绑定对象
	glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); //分配GPU内存,拷贝数据
	glBindBuffer(GL_ARRAY_BUFFER, 0); // 解除绑定
}
代码语言:javascript
复制
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); // 解析缓存对象的数据格式

Variables defined as uniform do not change at the same frequency as variables defined as in. Input variables change with every execution

of the shader. Uniform variables (called uniforms) change only between executions of rendering calls. And even then, they only change when the user sets them explicitly to a new value.

OpenGL的渲染流水线:

https://blog.csdn.net/qq_29523119/article/details/78577246

11

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年05月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档