查看: 945|回复: 1

想在osgocean中添加一个直升机节点,为什么加载不进去模型呢

[复制链接]

该用户从未签到

发表于 2013-10-30 10:53:29 | 显示全部楼层 |阅读模式
我在osgocean中添加了一个悬浮菜单如下图所示 控制面板加直升机.JPG ,点击上面的ishelicopter,在海洋上空显示直升机,但是点击菜单后,不执行加载直升机的那条语句,请各位大侠帮我看看是怎么回事?
我在FFToceansurface中添加了如下代码:
osg::ref_ptr<osg::Group>gHelicopterNode;
void FFTOceanSurface::update函数中添加了

else if( frame != _oldFrame )
        {
                        if (twGUI->getishelicopter()==true)
                                if (twGUI->getishelicopter()!=oldIsHelicopter)       
                                {  
                                          gHelicopterNode=new osg::Group;
                                  gHelicopterNode->addChild(osgDB::readNodeFile("F:\doctor study\Osgocean\osgOcean-Source-1.0.1\osgocean\resources\helicopter\wzs.osg"));
                                          std::cout<<"tttttttttttttt"<<std::endl;
                                }       

点击菜单,控制台输出语句就能执行,但是不加载模型,不知道什么原因,我在oceanscene里也添加了直升机节点。

_oceanTransform->addChild(gHelicopterNode.get());
请各位大侠不吝赐教!

该用户从未签到

发表于 2013-11-1 10:05:35 | 显示全部楼层
您的直升机载入后最好设置它的matrix,以保证它能出现在合适的位置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表