【OSG入门】之Vertices and vertex attributes

顶点Vertices是几何图元(Geometry primitives)的原子单位,它通过关联一些属性来描述一个2D或者3D控空间点,包括顶点坐标。颜色、法线、雾坐标等。顶点坐标是必须的,其它属性可以协助描述这个点的性质。OpenGL中每个顶点支持16类属性,可以通过创建不同的Arrays数组来存储。

【OSG入门】之Vertices and vertex attributes_第1张图片

geom->setColorBinding( osg::Geometry::BIND_PER_VERTEX )这里表示顶点数组与颜色数组的关联关系是一对一

geom->setColorBinding( osg::Geometry::BIND_OVERALL )这里表示整个几何体使用同一种颜色。

其它类似的接口用法一致。

【OSG入门】之Vertices and vertex attributes_第2张图片

geom->addPrimitiveSet( new osg::DrawArrays(mode, first, count) );

mode指定绘制模式:点、线、面等

first指定顶点里面已这种模式渲染的开始顶点id

cont指定顶点里面已这种模式渲染的数量

你可能感兴趣的:(OSG开发,OSG基础)