更多对象
来源:互联网 发布:西安监测数据造假 编辑:程序博客网 时间:2024/04/29 12:59
GLTriangleBatch 类
知道它们将三角形以更加高效的方式(索引顶点数组)进行组织,并且实际上将多边形存储在图形卡(使用定点缓冲区对象)上就够了。
---------使用三角形批次类
void GLTriangleBatch::AddTriangle(M3DVector3f verts[3],M3DVector3f vNorms[3],M3DVector2f vTexCoods[3])
包含3个顶点数组,3个法线数组,以及一个包含3个纹理坐标的数组。
不要担心会出现重复的顶点数据,GLTriangleBatch类会搜索重复值并对我们的批次进行优化(三角形带或三角形扇效率会更高)。
----------创建一个球体
void gltNakeSphere(GLTriangleBatch& sphereBatch,GLfloat fRadius,GLint islices,GLint iStacks);
----------创建一个花托
void glMakeTorus(GLTriangleBatch & torusBatch ,GLfloat majorRadius,GLfloat minorRadius,GLint numMajor,GLint numMinor);
----------创建一个圆柱或圆锥
void gltMakeCyliner(GLTriangleBatch & cylinderBatch,GLfloat baseRadius,GLfloat topRadius,GLfloat fLength,GLint numSlices,GLint numStacks);
----------创建一个圆盘
void gltMakeDisk(GLTriangleBatch & diskBatch,GLfloat innerRadius,GLfloat outerRadius,GLint nSlices ,GLint nStacks);
指定一个内部半径来创建一个类似垫圈的形状,也可以让这个值保持为0来创建一个实心圆盘。
- 更多对象
- OpenGL--变换,矩阵,更多对象
- CAS返回对象的更多属性Assertion.getPrincipal().getAttributes()
- OpenGL学习笔记3:变换,矩阵,更多对象
- 自己实现简单对象关系库之更多功能
- OpenGL学习笔记3:变换,矩阵,更多对象
- $.extend():将两个或更多对象的内容合并到第一个对象。
- Android --- (5)intent对象更多用法,目录说明,打印Notification
- 简明pyton教程学习笔记 7-10 对象+输入输出+异常+标准库+更多内容
- 万类霜天竞自由 – 对象和类的更多内容
- Java——第四章——类与对象之类的更多细节
- 更多链接
- 更多内容
- 获取更多
- 加载更多
- 加载更多
- 更多软件产品
- 加载更多
- iPhone之AVAudioPlayer
- python 列表推导式 - 轻量级循环
- Perl安装和使用DBI
- Oracle分组函数之ROLLUP魅力
- inputAccessoryView,inputView
- 更多对象
- MQX Lite 每个任务最低分配多少栈空间?
- Storm on yarn安装
- 机房收费系统之结账
- Matlab图示中的希腊字母和符号等
- 列出类似淘宝网站的分类菜单
- 如何使用KeyChain保存和获取UDID 设备唯一标识
- 撒珍贵的是这个份新格局该房产价格检查过几个几个经济和价格和国际化
- poj3164 Command Network(最小树形图)