240 發(fā)簡信
IP屬地:海南
  • 楊總 我按照你的思路把粒子在earth上把粒子做出來了,后來我進一步在地球上做爆炸效果愿卒,怎么都出不來缚去,也不知道是繪制出來了沒找到還是根據(jù)就沒有繪制成功,我把代碼貼出來琼开,麻煩你幫忙看看易结。給點思路啊

    osg::MatrixTransform* mt = new osg::MatrixTransform;
    osg::Matrixd mtd;
    em->computeLocalToWorldTransformFromLatLongHeight(osg::inDegrees(34.0), osg::inDegrees(109.0), 5000, mtd);
    mt->setMatrix(mtd);
    osg::ref_ptr<osg::Group> boomRootNode = new osg::Group();
    osg::Vec3 wind_direction(1.0f, 0.f, 0.f);
    osg::Vec3 boom_position(0.0f, 0.0f, 0.0f);
    // 爆炸模擬
    osg::ref_ptr<osgParticle::ExplosionEffect> explosion = new osgParticle::ExplosionEffect(boom_position, 10.f);
    // 爆炸碎片模擬
    osg::ref_ptr<osgParticle::ExplosionDebrisEffect> explosion_debris = new osgParticle::ExplosionDebrisEffect(boom_position, 10.0f);
    // 煙霧效果
    osg::ref_ptr<osgParticle::SmokeEffect> smoke = new osgParticle::SmokeEffect(boom_position, 10.0f);
    // 火焰效果
    osg::ref_ptr<osgParticle::FireEffect> fire = new osgParticle::FireEffect(boom_position, 10.f);
    explosion->setWind(wind_direction);
    explosion_debris->setWind(wind_direction);
    smoke->setWind(wind_direction);
    fire->setWind(wind_direction);
    boomRootNode->addChild(explosion);
    boomRootNode->addChild(explosion_debris);
    boomRootNode->addChild(smoke);
    boomRootNode->addChild(fire);
    mt->addChild(boomRootNode);
    root->addChild(mt);

    第16節(jié) 調(diào)試-粒子系統(tǒng)放在地球上,不見了

    致謝 感謝網(wǎng)友提出這個問題稠通。大家有問題也可以在評論區(qū)提出衬衬,有問必有答买猖。 問題描述 粒子系統(tǒng)在OSG里好好的改橘,結(jié)果放在地球上就看不見了。將代碼發(fā)給了我玉控,讓我長個眼看看飞主。也歡迎大...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品