240 發(fā)簡(jiǎn)信
IP屬地:內(nèi)蒙古
  • 楊總 我按照你的思路把粒子在earth上把粒子做出來(lái)了,后來(lái)我進(jìn)一步在地球上做爆炸效果彰亥,怎么都出不來(lái)咧七,也不知道是繪制出來(lái)了沒(méi)找到還是根據(jù)就沒(méi)有繪制成功,我把代碼貼出來(lái)任斋,麻煩你幫忙看看继阻。給點(diǎn)思路啊

    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)友提出這個(gè)問(wèn)題澈蟆。大家有問(wèn)題也可以在評(píng)論區(qū)提出,有問(wèn)必有答睹簇。 問(wèn)題描述 粒子系統(tǒng)在OSG里好好的,結(jié)果放在地球上就看不見了哮幢。將代碼發(fā)給了我,讓我長(zhǎng)個(gè)眼看看垛叨。也歡迎大...

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