Retourner au sujet

  Version du 27 August 2010 à 12h 52mn 14s

oui oui je sais que ce n'est pas utilisable t'en fais pas mis ça dans mon code en me disant "ça marche poooo...) wink

non en fait j'ai du mal m'expliquer: j'arrive créer mon terrain et à mettre la texture principale dessus:

Code c++ :


scene::ITerrainSceneNode* terrain = sceneManager->addTerrainSceneNode(
        "da.bmp",
        0,                   
        -1,                   
        core::vector3df(0.f, 0.f, 0.f),       
        core::vector3df(0.f, 0.f, 0.f),   
        core::vector3df(40.f, 40.f, 40.f),   
        video::SColor ( 255, 255, 255, 255 ),   
        5,                   
        scene::ETPS_17,               
        5                   
        );

    terrain->setMaterialType(video::EMT_DETAIL_MAP);
    terrain->setMaterialTexture(0, driver->getTexture("da_tex.jpg"));

        terrain->setMaterialFlag(video::EMF_LIGHTING, false);


jusque là ça va mais par contre je ne sais pas comment déclarer l'alpha de ma texture "détail" et sa texture associée
je me doute qu'il faut utilser un truc du genre : >setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL); mais après....

merci pour ton aide en tout cas, c'est bien sympa smile


  Message initiale datant du 27 August 2010 à 01h 08mn 29s

oui oui je sais que ce n'est pas utilisable t'en fais pas mis ça dans mon code en me disant "ça marche poooo...) wink

non en fait j'ai du mal m'expliquer: j'arrive créer mon terrain et à mettre la texture principale dessus:

***************************************************************************
scene::ITerrainSceneNode* terrain = sceneManager->addTerrainSceneNode(
        "da.bmp",
        0,                   
        -1,                   
        core::vector3df(0.f, 0.f, 0.f),       
        core::vector3df(0.f, 0.f, 0.f),   
        core::vector3df(40.f, 40.f, 40.f),   
        video::SColor ( 255, 255, 255, 255 ),   
        5,                   
        scene::ETPS_17,               
        5                   
        );

    terrain->setMaterialType(video::EMT_DETAIL_MAP);
    terrain->setMaterialTexture(0, driver->getTexture("da_tex.jpg"));

        terrain->setMaterialFlag(video::EMF_LIGHTING, false);
**************************************************************************

jusque là ça va mais par contre je ne sais pas comment déclarer l'alpha de ma texture "détail" et sa texture associée
je me doute qu'il faut utilser un truc du genre : >setMaterialType(video::EMT_TRANSPARENT_ALPHA_CHANNEL); mais après....

merci pour ton aide en tout cas, c'est bien sympa smile



Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
94 invités en ligne
Aucun membre connecté
RSS Feed