Historique des modifications - Message

Message #10260

Sujet: Textures et .obj


Type Date Auteur Contenu
Dernière modification 21-11-2011 18:09:41 Gehogor
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 message 21-11-2011 17:50:40 Gehogor
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

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