看opengl写代码(7) 使用混合数组(glInterLeavedArrays)

glInterLeavedArrays函数用于开启特定顶点数组,通过mode参数指定数据类型,stride指间隔,pointer指向数据。该方法能提高性能,减少错误,但需配合glDrawArrays等绘制函数使用。示例代码未给出。
摘要由CSDN通过智能技术生成


glInterLeavedArrays 函数  有 三个 参数 : mode ,stride,pointer。

mode :指示 开启 哪些 顶点数组,以及 顶点数组 使用的 数据类型。其余的 顶点数组 关闭。总共有14组。具体 可以 参加 《OPENGL 编程指南》2.6.6混合数组 小节。

stride: 指示了 顶点 数据 之间的 间隔。一般 为0

pointer: 指针,指向 顶点数组 数据。


使用 glInterLeavedArrays  会 提高 应用程序的性能。并且 数据 的准确布局 是 已知的,减少了  错误的 可能性。但是 glInterLeavedArrays  不是 绘制 函数,所以 在调用之后 还必须 调用 类似 glDrawArrays,glDrawElements,之类的 函数。

下面 上代码:

// 混合数组.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <gl/glut.h>

void init(){
	glClearColor(0,0,0,0);
}

void display(){
	glClear(GL_COLOR_BUFFER_BIT);
	GLfloat  colVerArray[] = {
		1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值