Historique des modifications - Message

Message #10260

Sujet: Textures et .obj


TypeDateAuteurContenu
Dernière modification21-11-2011 18:09:41Gehogor
En effet, les variables non précisées sont des variables de mon programme, il faut que tu mets les tiennes ou des valeurs fixes si tu préfères. En ce qui concerne s32 ou int, je ne sais plus, il faut regarder la doc !

Aller, juste pour le délire...

int materialCount = node->getMaterialCount();       // On récupère le nombre de matière de l'objet 3D
   
for(int i=0;i<materialCount;i++)
{
	node->getMaterial(i).MaterialType = EMT_SOLID /*Tes paramètres*/;

	node->getMaterial(i).ZBuffer          = /*Tes paramètres*/;
	node->getMaterial(i).Wireframe        = /*Tes paramètres*/;
	node->getMaterial(i).PointCloud       = /*Tes paramètres*/;
	node->getMaterial(i).AmbientColor     = /*Tes paramètres*/;
	node->getMaterial(i).EmissiveColor    = /*Tes paramètres*/;
	node->getMaterial(i).SpecularColor    = /*Tes paramètres*/;
	node->getMaterial(i).DiffuseColor     = /*Tes paramètres*/;
	node->getMaterial(i).Thickness        = /*Tes paramètres*/;
	node->getMaterial(i).Shininess        = /*Tes paramètres*/;
	node->getMaterial(i).Lighting         = /*Tes paramètres*/;
	node->getMaterial(i).BackfaceCulling  = /*Tes paramètres*/;
	node->getMaterial(i).FogEnable        = /*Tes paramètres*/;
	node->getMaterial(i).GouraudShading   = /*Tes paramètres*/;
	node->getMaterial(i).NormalizeNormals = /*Tes paramètres*/;
	node->getMaterial(i).ZWriteEnable     = /*Tes paramètres*/;

	node->getMaterial(i).AntiAliasing = /*Tes paramètres*/;

	//********************************* Gestion des textures ***************************************
	for(int j=0;j<4;j++)		// Pour Irrlicht... c'est 4, mais on peut changer, il faut demander à Tmyke pour ça !
	{
		node->getMaterial(i).getTextureMatrix(j).setTextureScale( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureScaleCenter( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureTranslate( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureTranslateTransposed( /*Tes paramètres*/ , /*Tes paramètres*/ );
	}
	// *********************************************************************************************
}
Création du message21-11-2011 17:50:40Gehogor
En effet, les variables non précisées sont des variables de mon programme, il faut que tu mets les tiennes ou des valeurs fixes si tu préfères. En ce qui concerne s32 ou int, je ne sais plus, il faut regarder la doc !

Aller, juste pour le délire...

int materialCount = node->getMaterialCount();       // On récupère le nombre de matière de l'objet 3D
   
for(int i=0;i<materialCount;i++)
{
	node->getMaterial(i).MaterialType = EMT_SOLID /*Tes paramètres*/;

	node->getMaterial(i).ZBuffer          = /*Tes paramètres*/;
	node->getMaterial(i).Wireframe        = /*Tes paramètres*/;
	node->getMaterial(i).PointCloud       = /*Tes paramètres*/;
	node->getMaterial(i).AmbientColor     = /*Tes paramètres*/;
	node->getMaterial(i).EmissiveColor    = /*Tes paramètres*/;
	node->getMaterial(i).SpecularColor    = /*Tes paramètres*/;
	node->getMaterial(i).DiffuseColor     = /*Tes paramètres*/;
	node->getMaterial(i).Thickness        = /*Tes paramètres*/;
	node->getMaterial(i).Shininess        = /*Tes paramètres*/;
	node->getMaterial(i).Lighting         = /*Tes paramètres*/;
	node->getMaterial(i).BackfaceCulling  = /*Tes paramètres*/;
	node->getMaterial(i).FogEnable        = /*Tes paramètres*/;
	node->getMaterial(i).GouraudShading   = /*Tes paramètres*/;
	node->getMaterial(i).NormalizeNormals = /*Tes paramètres*/;
	node->getMaterial(i).ZWriteEnable     = /*Tes paramètres*/;

	node->getMaterial(i).AntiAliasing = /*Tes paramètres*/;

	//********************************* Gestion des textures ***************************************
	for(int j=0;j<4;j++)		// Pour Irrlicht... c'est 4, mais on peut changer, il faut demander à Tmyke pour ça !
	{
		node->getMaterial(i).getTextureMatrix(j).setTextureScale( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureScaleCenter( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureTranslate( /*Tes paramètres*/ , /*Tes paramètres*/ );
		node->getMaterial(i).getTextureMatrix(j).setTextureTranslateTransposed( /*Tes paramètres*/ , /*Tes paramètres*/ );
	}
	// *********************************************************************************************
}

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
280 invités en ligne
membre en ligne: -
RSS Feed