OSG中的索引数组绘制图元
来源:互联网 发布:腾讯网络手机游戏 编辑:程序博客网 时间:2024/05/22 03:42
一、openGL中,定义了10种图元:GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP, GL_POLYGON
十种图元的作用比较简单,就不多介绍。
二、OSG中图元的设置是通过
bool addPrimitiveSet(PrimitiveSet* primitiveset);
所有图元类都继承于PrimitiveSet,不同的图元类可以以不同的方式解释顶点数组(不仅仅是OpenGL的那些方式)
四、osg::DrawArrays
五、osg::DrawElementsUInt
此类依赖两个东西解释顶点数组,第一个当然是顶点数组了,第二个是个索引数组。索引数组是什么呢?举个例子。
有如下两个三角形(ABC)(BCD),如果想以GL_TRIANGLES方式绘制,如果用DrawArrays,就要往顶点数组中插6个顶点ABCBCD,如果三角面巨多,有这么多重复顶点是不可接受的。而使用osg::DrawElementsUInt可以解决此问题。
DrawElementsUInt接受一个索引数组IndexArray,是对顶点数组的索引,如此顶点数组中就可以只放ABCD四个顶点,而索引数组为(123234)6个数字,这样存储代价就小了许多。
DrawElemetnsUInt(osg::PrimitiveSet::TRIANGLES, IndexArray->size(), &IndexArray->front())
- OSG中的索引数组绘制图元
- [osg]OSG中的图元控制
- 数组绘制中的索引
- osg基本图元
- osg 基本几何图元
- OSG::绘制
- [osg]OSG中的颜色数组,法向数组
- osg入门系列10-以索引方式的几何体绘制
- osg创建简单图元(2)
- osg几何体的图元的遍历
- osg之基本图元(一)
- osg之基本图元(二)
- OpenGL3-绘制各种图元绘制
- Matlab-元胞数组的索引
- osg 骨骼绘制 注意事项
- osg三角带绘制
- Nebula3绘制基本图元
- D3D绘制图元理论基础
- 网络流模板
- 1017. Queueing at Bank
- linux下编写进度条
- lintcode-简单-落单的数
- 制作 OpenStack Linux 镜像
- OSG中的索引数组绘制图元
- POJ 3510 A Tale from the Dark Side of the Moon 可能会
- 打印九九乘法表
- matlab读取grb、grb2数据并导出、绘图
- 安卓开发-动画
- 欢迎使用CSDN-markdown编辑器
- 王小川:工程师在人工智能时代会处于越来越重要的位置
- DA输出模拟
- 基于Linux安全验证添加自定义PAM模块