Historique des modifications - Message

Message #8618

Sujet: petite question sur les textures


TypeDateAuteurContenu
Correction acceptée28-08-2010 09:03:45Zorian
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 sympasmile
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 sympasmile
Correction en attente27-08-2010 10:52:14nico
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 sympasmile
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 sympasmile
Correction refusée27-08-2010 10:51:21nico
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 sympasmile
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 sympasmile
Création du message26-08-2010 23:08:29magikus59
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 sympasmile

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
208 invités en ligne
membre en ligne: -
RSS Feed