openGL中使用混合数组(glInterLeavedArrays)
来源:互联网 发布:网络主播行业调查分析 编辑:程序博客网 时间:2024/05/29 15:59
void void drawTwoLineWithArray3()
{
GLfloat data[]= {1.0, 0.0, 0.0,25.0,25.0,0.0,
1.0, 0.0, 0.0,100.0,100.0,0.0,
0.0, 1.0, 0.0,120.0,120.0,0.0,
0.0, 1.0, 0.0,200.0,200.0,0.0};
glInterleavedArrays(GL_C3F_V3F,0,data);
glDrawArrays(GL_LINES,0,4);
}
glInterleavedArrays函数将会将会根据参数,激活各种顶点数组,并存储顶点。
现在去掉颜色的数组的话,代码如下
GLfloat data[]= {25.0,25.0,
100.0,100.0,
120.0,120.0,
200.0,200.0};
glInterleavedArrays(GL_V2F,0,data);
glDrawArrays(GL_LINES,0,4);
glInterleavedArrays函数有三个参数mode ,stride,pointer;
mode :指示 开启 哪些 顶点数组,以及 顶点数组 使用的 数据类型。
stride: 指示了(连续顶点之间的字节偏移量 )顶点 数据 之间的 间隔。一般为0
pointer: 指针,数组第一个顶点的第一个坐标的内存地址。
- openGL中使用混合数组(glInterLeavedArrays)
- 《高效学习OpenGL》之混合数组 glInterleavedArrays()
- 看opengl写代码(7) 使用混合数组(glInterLeavedArrays)
- 16、OpenGL ES中混合的使用 (2012-08-02 )
- opengl中使用顶点数组的方法
- OpenGL--顶点数组与缓冲区中使用顶点数组
- 4.OpenGL--顶点数组与缓冲区中使用顶点数组
- OpenGL 使用混合来实现半透明效果
- OpenGL使用混合来实现半透明效果
- OpenGL使用混合来实现半透明效果 .
- Android中使用OpenGL ES实现纹理贴图以及实现多重纹理混合
- OpenGL:混合
- OpenGL混合
- OPENGL混合
- OpenGL混合
- OpenGL: 混合
- OPENGL混合
- OpenGL--混合
- HTTP响应
- JavaScript split()方法和join()方法
- java中Executor、ExecutorService、ThreadPoolExecutor介绍
- 【嵌入式开发】树莓派支持硬编码的视频套件
- Android之调用百度API显示地图
- openGL中使用混合数组(glInterLeavedArrays)
- Python文件操作
- Spinner下拉列表【Android】
- 项目搭建
- unity sqlite数据库(一)
- Common Subsequence 动态规划I
- 表单行号自动生成
- 题目448 寻找最大数
- 并发应用程序