• 3863阅读
  • 1回复

怎么把雪效加到界面的模型中 [复制链接]

上一主题 下一主题
离线clik
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-22
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-07-23) —
大家好,由于编程基础差,有个小问题想打搅下各位·
我要用Qt做一个OSG渲染的界面,现在已经添加了雪效按钮,并可以通过触发来现实下雪的效果
但问题是,下雪的效果i与界面中的模型不相关,两者相互独立。
请问,该添加哪些代码可以现在我功能呢?·
附,雪效代码

void MainWindow::snow()
{
osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();
//osg::ref_ptr<osgNode::Node> node = new osgNode::node();
    osg::ref_ptr<osg::Group> root = new osg::Group();
osg::ref_ptr<osgParticle::PrecipitationEffect> pe = new osgParticle::PrecipitationEffect();
pe->snow(0.9f);//设置雪的大小
viewer->getCamera()->setClearColor(pe->getFog()->getColor());
//node->getOrCreateStateSet()->setAttributeAndModes(pe->getFog());
root->addChild(pe.get());
    osgUtil::Optimizer optimizer;
optimizer.optimize(root.get());
viewer->setSceneData(root.get());
viewer->realize();
viewer->run();
}
离线clik
只看该作者 1楼 发表于: 2011-07-25
请问还应该添加哪些函数呢~···比如if  else函数等~·使雪效能够iou添加到界面上··
快速回复
限100 字节
 
上一个 下一个