glDrawElements函数应用-程序员宅基地

技术标签: byte  

 

glDrawElements:
这个函数要注意, 在OpenGL下,我们用的多的是:

glDrawElements(GL_TRIANGLES,ntrivert,GL_UNSIGNED_INT,trivert);
第一个参数是类型
第二个点数目
第三个指的是第四个参数的类型
第四个参数是三角形的索引数据

可以这么理解, 拿四边形来举例,有点(v1,v2,v3,v4)保存在数组中, 第二个参数就是4,即有4个顶点数据,
这四个顶点数据如何组成两个三角形呢? trivert事实上就是一个索引数组, 它的数目应该是6个, 每个值记录着对应四边形数据中的某个点.如trivert[0]=0, trivert[1]=1,trivert[2]=3, 即第一个三角形是使用(v1,v2,v3)来构成

说的都是废话,大家应该知道,  我要说的是, 这里要注意第三个参数, GL_UNSIGNED_INT在OpenGL ES下已经不支持了, 现在只支持: GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT这两个参数, 我想不用说也知道,INT点4个字节, BYTE占一个,SHORT占两个, 能省就省吧,

所以, 大家一定要注意trivert这个索引数组的类型, 必须为GluByte或GluShort

 

转载自:http://www.google.com.hk/url?q=http://www.cnblogs.com/zhucde/archive/2011/01/09/1931209.html&sa=U&ei=wf2TTuChL6eMigKXldnfBA&ved=0CA8QFjABOAo&usg=AFQjCNE21jijmf--K4cjor0T04F0pvIqJA

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aaabbbchina/article/details/6865919

智能推荐

AttributeError: 'Series' object has no attribute 'sortlevel'_sortlevel报错-程序员宅基地

1、原因pandas的包中在0.23.4版本中就取消了sort方法,老版本的Series和DataFrame对象中还包含这个函数,新版本中推荐使用sort_index和sort_values函数2、解决方法import pandas as pdimport numpy as npser_obj =pd.Series(np.random.randn(12), ..._sortlevel报错

本地启用XAMPP – MySQL shutdown unexpectedly问题解决-程序员宅基地

今天使用xampp的时候,mysql关闭之后突然无法启动,报错为:15:30:15 [mysql] Error: MySQL shutdown unexpectedly.15:30:15 [mysql] This may be due to a blocked port, missing dependencies, 15:30:15 [mysql] imprope

python3的pymysql模块中fetchone()和fetchall()方法区别-程序员宅基地

fetchone():查询时获取结果集的第一行数据,返回一个元组,该元组元素即为第一行数据,如果没有则为null(注:在python中使用应为None)。fetchall(): 查询时获取结果集中的所有行,一行构成一个元组,然后再将这些元组返回(即嵌套元组)。...

opencv 用户交互窗口添加按钮_inshow窗口添加按键-程序员宅基地

跟着《OpenCV By Example》学到了第三章节,自己用的windows10+VS2017+OpenCV3.3.1看到了交互界面添加按钮的代码,本以为代码不需要Qt,结果运行时报错:OpenCV Error: The function/feature is not implemented (The library is compiled without QT support) in_inshow窗口添加按键

(JS-PHP)使用RSA算法进行加密通讯-程序员宅基地

用户名密码明文直接POST到后端,很容易被别人从监听到。注:包括使用MD5等哈希函数处理后的数据,这里也算做明文(现在MD5爆破网站已经很多了~)。对安全性要求较高的网站,比如银行和大型企业等都会使用HTTPS对其进行加密通讯。但是由于效率原因,使用HTTPS的代价是及其昂贵的,对于访问量稍大的网站就会造成严重的性能瓶颈。解决方法一般只能采用专门的SSL硬件加速设备如F5的BIGIP...

IIS接口详细介绍-程序员宅基地

1. 概述I2S = Inter-IC Sound = Integrated Interchip Sound = IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。其与IIC无关联。2. 硬件结构IIS是个相对来说简单的接口协议..._iis接口

随便推点

ibatis中#和$符号的区别_ibatis ##-程序员宅基地

ibatis中#和$符号的区别_ibatis ##

poj 1005 I Think I Need a Houseboat-程序员宅基地

I Think I Need a HouseboatTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: Accepted: DescriptionFred Mapper is considering purchasing some land in Louisia

vue-vuex模块存取数据_vuex取模块数据-程序员宅基地

前言:axios当之无愧目前开发中最应该选用的请求的方式,既提供了并发的封装,也没有fetch的各种问题,而且体积也较小axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范。它本身具有以下特征:从浏览器中创建 XMLHttpRequest支持 Promise API..._vuex取模块数据

RHEL6基础之三RHEL官网获取ISO镜像-程序员宅基地

学习RHEL不能只看文档,只有通过不断的操作才能慢慢的熟悉Linux系统、维护Linux系统,所以我们学习Linux时候最好自己安装一个系统来实际操作,看到群里好多人问再哪可以下到RHEL系统,不止一个两个,下面说下如何在RedHat官网下载最新的ISO镜像一、注册RedHat帐号a、打开RedHat中文站点(http://cn.redhat.com..._redhat6镜像

问题 D: 比较奇偶数个数-程序员宅基地

题目描述第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。输入输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。输出如果偶数比奇数多,输出NO,否则输出YES。样例输入167 70 69 24 78 58 62 64 样例输出YESNO#include <stdio.h> #include&l...