Historique des modifications - Message

Message #8618

Sujet: petite question sur les textures


Type Date Auteur Contenu
Correction acceptée 28-08-2010 09:03:45 Zorian
Texte original:
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
Correction proposée:
oui oui je sais que ce n'est pas utilisable t'en fais pas, j'ai 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 utiliser 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
Correction en attente 27-08-2010 10:52:14 nico
Texte original:
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
Correction proposée:
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
Correction refusée 27-08-2010 10:51:21 nico
Texte original:
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
Correction proposée:
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
Création du message 26-08-2010 23:08:29 magikus59
oui oui je sais que ce n'est pas utilisable t'en fais pas, j'ai 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 utiliser 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

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
553 invités en ligne
membre en ligne: -
RSS Feed