博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opengl纯动态管线备忘
阅读量:6532 次
发布时间:2019-06-24

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

hot3.png

static const float p_vertex[12] = {-0.5,0.5,0.0, -0.5,-0.5,0.0, 0.5,-0.5,0.0, 0.5,0.5,0.0};static const short p_index[6] = {0,1,2, 0,2,3};static ssShader*    g_shader = 0;static GLuint        g_vao = 9999;static GLuint        g_vbo[3];{//glDrawArrays    //vao    glGenVertexArrays(1, &g_vao);    glBindVertexArray(g_vao);    //vbo    glGenBuffers(1, &g_vbo[0]);      glBindBuffer(GL_ARRAY_BUFFER, g_vbo[0]);    glBufferData(GL_ARRAY_BUFFER, sizeof(float)*12, p_vertex, GL_STATIC_DRAW);    //绑定vbo到vao    glEnableVertexAttribArray(0);    //glBindBuffer(GL_ARRAY_BUFFER, g_vbo[0]);    glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);    glBindVertexArray(0);      glBindBuffer(GL_ARRAY_BUFFER, 0);    glBindVertexArray(g_vao);    glDrawArrays(GL_TRIANGLES, 0, 3);    glBindVertexArray(0);}{//glDrawElements    //vao    glGenVertexArrays(1, &g_vao);    glBindVertexArray(g_vao);    //vbo    glGenBuffers(1, &g_vbo[0]);     glBindBuffer(GL_ARRAY_BUFFER, g_vbo[0]);    glBufferData(GL_ARRAY_BUFFER, sizeof(float)*12, p_vertex, GL_STATIC_DRAW);    glGenBuffers(1, &g_vbo[1]);    glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, g_vbo[1]);    glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(short)*6, p_index, GL_STATIC_DRAW);    //绑定vbo到vao    glEnableVertexAttribArray(0);    glBindBuffer(GL_ARRAY_BUFFER, g_vbo[0]);    glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);    glBindVertexArray(0);     glBindBuffer(GL_ARRAY_BUFFER, 0);    glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);    glBindVertexArray(g_vao);    //glDrawArrays(GL_TRIANGLES, 0, 3);    glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, 0);    glBindVertexArray(0);}必须先调用glBindVertexArray(0)再调用glBindBuffer(GL_ARRAY_BUFFER, 0)

 

转载于:https://my.oschina.net/u/3773235/blog/1612728

你可能感兴趣的文章
python 读取excel数据到mysql
查看>>
滴滴发布智慧交通战略产品“交通大脑”
查看>>
nginx 1.8.1安装使用
查看>>
如何选购无线路由器
查看>>
AGG第二十八课 rasterizer的填充规则
查看>>
nginx高可用,构建LNAMMP架构
查看>>
PIX配置手册一(简单配置命令)
查看>>
mysql5.6.36主从复制报错1872
查看>>
Centos7.4 安装 Inception
查看>>
LG电子Cinema 3D,在乐天世界5万观看者的赞叹
查看>>
阿里云高性能AI服务 -- 基于Docker和EGS一键创建高性能Tensorflow分布式训练
查看>>
jquery动态生成bootstrap表格
查看>>
使用Scom监控Linux主机
查看>>
jquery动态创建表格
查看>>
Mysql区分某个字段大小写解决方案
查看>>
grep过滤用法介绍(三)
查看>>
Androidpn的配置和使用方法
查看>>
前端工程师和设计师必读文章推荐【系列三十二】
查看>>
通过网页文件获取数据库账号和口令
查看>>
mysql5.7安装以及数据库主从迁移
查看>>