首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gles v2新手想要划清界限

gles v2新手想要划清界限
EN

Stack Overflow用户
提问于 2013-10-28 18:02:44
回答 1查看 130关注 0票数 0

我是一个老的glBegin()程序员,我需要移植这个结构

结构行{ float color3;float vertices2;};

一种更新的绘画范式。假设着色器没问题,如何用glDrawArrays或glDrawElements来绘制呢?

谢谢,麦克风。

EN

回答 1

Stack Overflow用户

发布于 2013-10-28 18:24:52

代码语言:javascript
复制
glEnableVertexAttribArray(0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, sizeof(float) * 3, lines->vertices);
glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, sizeof(float) * 3, lines->color);
glDrawElements(GL_LINES, 2, GL_UNSIGNED_SHORT, line_indices);

假设你已经指定了顶点着色器的‘位置’和‘颜色’顶点属性为0和1。索引数组应该类似于GLshort indices[] = { 0, 1 };

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19631836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档