|
本帖最后由 diorlv2010 于 2012-3-4 11:41 编辑
想做个3阶魔方,现在布局就出现了问题,怎么布置26个方块的位置,谢谢谁能解答下,我是直接用osgDB::readNodeFile导入的模型,谁能帮帮我。
或者谁做过魔方方便的话提供下源码,一共学习,万分感谢
邮箱l.lovebug@gmail.com- void _tmain()
- {
- osg::Timer* timer =new osg::Timer;
- osg::Timer_t starttime=0;
- osg::Timer_t endtime=0;
- osg::ref_ptr<osgViewer::Viewer> viewer=new osgViewer::Viewer;
- //osg::ref_ptr<osg::Node> node;
- osg::ref_ptr<osg::Group> group =new osg::Group;
- osg::ref_ptr<osg::Node> node1=osgDB::readNodeFile("E:/OSGMofan/OSGMofan/model/mf111.IVE");
- osg::ref_ptr<osg::Node> node2=osgDB::readNodeFile("E:/OSGMofan/OSGMofan/model/mf112.IVE");
- osg::ref_ptr<osg::MatrixTransform> matrix1=new osg::MatrixTransform;
- matrix1->addChild(node1);
- matrix1->setMatrix(osg::Matrix::translate(10.0,0.0,0.0));
- osg::ref_ptr<osg::MatrixTransform> matrix2=new osg::MatrixTransform;
- matrix2->addChild(node2);
- matrix2->setMatrix(osg::Matrix::translate(-10.0,10.0,0.0));
- group->addChild(node1);
- group->addChild(node2);
- viewer->setSceneData(group);
- viewer->realize();
- viewer->run();
复制代码 这个是我读取两个模型,并想设置的位置,但是现在就显示出来一个模型,求解 |
|