les opcodes des textures sont 0xa200 et 0xa34c
exemple venant de mon loader 3ds :
case 0xa200:{
int num=objet3d->num_material-1;
printf("Map %d\n",l_chunk_lenght-6);
objet3d->material[num].texture1 = (char*)malloc(sizeof(char)*255);
sprintf(objet3d->material[num].texture1,"%s",Map(f
ichier));
objet3d->material[num].texture1[strlen(objet3d->ma
terial[num].texture1)]=´\0´;
printf("name = %s\n",objet3d->material[num].texture1);
if(objet3d->material[num].texture1!=NULL)objet3d->
material[num].id_texture1=load_texture(objet3d->ma
terial[num].texture1);
//printf("default taille=%d\n",l_chunk_lenght-6);
//fseek(fichier, l_chunk_lenght-6, SEEK_CUR);
break;
}
le opcode des materiaux est 0xAFFF puis 0xA000 pou
r obtenir le nom du material, 0xa010 pour la couleur ambiente du material, 0xa020 pour la couleur diffuse, 0xa030 pour la couleur specular, 0xa040 pour shininess percent, 0xa041 pour shininess strength percent, 0xa050 pour le pourcentage de transparance
delfare