|
各位高人:
大家好。刚开始接触OSG,希望各位不吝赐教。程序如下,很简单:
osg::ref_ptr<osgViewer::Viewer>viewer=new osgViewer::Viewer;
viewer->addEventHandler(new osgViewer::StatsHandler);
viewer->addEventHandler(new osgViewer::HelpHandler);
osg::ref_ptr<osg::Group>root=new osg::Group;
osg::ref_ptr<osg::Node>node=osgDB::readNodeFile("cow.osg");
root->addChild(node.get());
osgUtil::Optimizer optimizer;
optimizer.optimize(root.get());
viewer->setSceneData(root.get());
viewer->realize();
viewer->run();
就是读取XXX.osg文件,然后绘制。但是当读取文件为cow.osg和lz.osg,绘制出来的颜色异常(仅有白色)。读取其它文件,包括glider.osg, nathan.osg等,显示正常。请问各位这是怎么回事?以前简单接触过osg当时在同一台机器上绘制cow是没有问题的。 |
-
morphing 正常
-
glider.osg 正常
-
cow.osg 无颜色
-
nathan 正常
|