osgText.GlyphGeometry是OpenSceneGraph中的一个类,该类用于生成字形的几何体。
osgText.GlyphGeometry类是基于一个字形的纹理贴图来创建一组几何体的类。它可以在3D场景中显示出可缩放的文本,与其他几何体一样。GlyphGeometry的Mesh类常常被其他的osgText文字类所使用(如Text、Text3D等)。
osgText.GlyphGeometry类主要有以下成员函数:
GlyphGeometry(const osgText::Glyph* glyph)
构造函数,传入一个osgText::Glyph指针作为参数。
void setAxisAlignment(osgText::Glyph3D::AxisAlignment axis)
设置该字形的轴,使其能够垂直地位于扁平平面上。
void setUseDisplayList(bool useDisplayList)
设置是否使用显示列表进行绘制。
void setUseVertexBufferObjects(bool useVBOs)
设置是否使用顶点缓冲对象进行绘制。
void setVertexBufferData(osg::Array* verts)
设置顶点缓冲区的数据。
void setColorBufferData(osg::Array* colors)
设置颜色缓冲区的数据。
void setTexCoordBufferData(int unit, osg::Array* texCoords)
设置纹理坐标缓冲区的数据。
virtual void drawImplementation(osg::RenderInfo& renderInfo) const
重载了osg::Drawable类的函数,用于绘制几何体。