是否可以在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值。
答案 0 :(得分:0)
由于您尚未设置边界体积,OSG将返回默认的BoundingBox参数(xmax,xmin等)。默认的BoundingBox将取决于您的GL构建。
理想情况下,getBound()将在设置后返回节点边界。