第10章--OpenGL与3D图形.pptx
《第10章--OpenGL与3D图形.pptx》由会员分享,可在线阅读,更多相关《第10章--OpenGL与3D图形.pptx(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Android基础与应用开发教程大连理工大学出版社OpenGL与3D图形第10章10.1 OpenGL基础10.1.1 OpenGL ES绘图基础OpenGL属于三维空间绘图。首先需要指定一系列的点(顶点)和点的三个坐标值:x,y,z坐标。这些点可以连接起来构成各种形状,称为原始形状,其中包括OpenGL ES中的点、线和三角形。而OpenGL的原始形状中还包括长方形和多边形。OpenGL ES在功能上不如OpenGL,如OpenGL可单独指定每个点,而OpenGL ES一下子会做出一个系列点。因此常常借助OpenGL来模拟OpenGL ES缺少的功能。譬如,绘制两个三角形组合成一个矩形。Op
2、enGL ES的两个主要的绘图方法是glVertexPointer()和glDrawElements()oglVertexPointer()可绘制一系列点或顶点,而glDrawElements)可绘制原始形状之一。所有OpenGL API的名称都用g1开头,接着是方法名。方法名后面是可选数字,如3,它指明维度,如(x,y,z)或参数的数量。而方法名后面则是数据类型,如用f表示float(浮点数)等。此外,如果一个方法的参数可以是字节(b)或浮点数(f),该方法将有两个名字:一个用b结束,另一个用f结束。10.1 OpenGL基础10.1.1 OpenGL ES绘图基础1.glVertexPoi
3、nter绘制图形顶点glVertexPointer方法指定绘制点数组。每个点都是三维的,坐标值为x,Y和z。2.glDrawElements要绘制这些点,可利用OpenGL ES提供的原始形状和glDrawElements()方法执行绘制。OpenGL是一个有限状态自动机。3.glClearglClear方法用于清除绘图的表面,它可以重新设置颜色、深度和模板类型。相应的常数参数分别为:GL_ COLOR_ BUFFER_ BIT,GL_ DEPTH_ BUFFER_ BIT或GL_ STENCIL_ BUFFER_ BIT。10.1 OpenGL基础10.1.2 OpenGL 摄像机和坐标在3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 OpenGL 图形
限制150内