Hello,

I have some osg::Nodes with some initial geometry coordinates.

Then, after some rendering, at some point I need to transform those initial
coordinates. I do something like this:


void MyNodeGeometry::convertCoordinates() {

    auto* vert = this->getVertexArray();

    for (int i = 0; i < vert->size(); i++) {
        convertCoordinate(vert->operator[](i));
    }

    this->setVertexArray(vert);

    this->setInitialBound(this->computeBound());
    this->firtyBound();

}


Also, in all parent Nodes I call

    parentNode->setInitialBound(this->computeBound());
    parent->firtyBound();



However, when I do this, I can see my points, BUT when I try to manipulate
my scene with the mouse, the data disappears if I zoom in, and appears
again if I zoom out again.
This seems like my node's bounds are not well set, But I manually verified
all node's bounds and they are correct....

Any idea?
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to