Advertisement

学习 OpenGL 系列教程(第6集):掌握 glArrayElement、 glDrawElements 和 glDrawArrays 的用法

阅读量:

这三者均为基于顶点数组进行绘制的OpenGL函数

glArrayElement 每次 仅能采用一组 顶点数据,并须在此期间完成绘制。

glDrawElements 每次能够支持绘制多组顶点数据集合,并且允许按照任意顺序存放这些数据。此外该功能无需使用 glBegin 和 glEnd 标签的限制

在每次调用glDrawArrays时 可以渲染 多组顶点数据 必须确保所有顶点数据按顺序从起点延伸至终点进行渲染 无需使用glbegin或glen函数

现在还存在一些实现顶点数组绘制的函数,在我使用的这个版本(OpenGL 3.3)被删除了。

查看版本等信息:

通过调用glQueryString获取了当前OpenGL实现厂商的信息;
通过调用glQueryString获得了一个渲染器标识符;
通过查询得到了当前系统支持的OpenGL版本信息;
通过查询确定了当前所使用的GLU工具库版本号。

介绍完了,直接上代码:

复制代码
 // vertexPointer.cpp : 定义控制台应用程序的入口点。

    
 //使用顶点数组 进行 渲染
    
 //
    
  
    
 #include "stdafx.h"
    
 #include <gl/glut.h>
    
  
    
 void init(){
    
 	glClearCo

全部评论 (0)

还没有任何评论哟~