|
发表于 2014-10-13 22:15:08
|
显示全部楼层
错误方式在:
glider->asGroup()->addChild(osgDB::readNodeFile("lz.osg"));
因为glider->asGroup() 不成功, 结果为NULL,对NULL操作当然有问题。
glider只是一个osg::Geode节点,不是一个osg::Group, 不能添加其它节点,
我们可以通过osg::NodeVisitor遍历glider节点信息(参考《OpenSceneGraph 3.0 Beginner's Guide》 Visiting scene graph structures),输出:
osg::Geode geode
osg::Geometry drawable
osg::Geometry drawable
osg::Geometry drawable
osg::Geometry drawable
osg::Geometry drawable
osg::Geometry drawable |
|