带getBound的osgText()

时间:2013-03-11 16:26:04

标签: openscenegraph

是否可以在osgText上执行getBound()而不在此之前设置其位置,即

osg::ref_ptr<osgText::Text> label = new osgText::Text;
geode->addDrawable( label.get() );
label->setText("Event: 
dist = label->getBound().xMax();

在决定职位之后的某个地方,我会这样做

label->setPosition(pos);

我现在面临的问题是getBound()似乎使用GL和GLES构建返回diff值。

1 个答案:

答案 0 :(得分:0)

由于您尚未设置边界体积,OSG将返回默认的BoundingBox参数(xmax,xmin等)。默认的BoundingBox将取决于您的GL构建。

理想情况下,getBound()将在设置后返回节点边界。