Pour ma part je trouve le format ASE bien plus compliqué
, m'enfin je devrait passer par sa création certainement apres la fin de ce loader obj
Pour les slash ca m'a fait peur au début mais heureusement que string et google sont la, voici un petit éxample de comment je fait:
1 2 3 4 5 6
| string temp= "21/15/30";
int pos1 = temp.find('/',0);
int pos2 = temp.find('/',pos1+1);
string index_vertex = temp.substr(0,pos1);
string index_texture = temp.substr(pos1+1,pos2-(pos1+1));
string index_normal = temp.substr(pos2+1,temp.size()-(pos+1)); |
Et voila probleme résolu 
Merci
edit: YESS voila j'ai eu 2 minutes pour essayer l'intégration des normales et textures, etj'ai réussi

Normallement les coord de téxtures sont déjà implémentes, me reste à lire le fichier .mtl pour le chemin de la téxture je crois, m'en vais lire la doc obj 
Puis je pense que 300 fps c'est pas top
, je pense que je peut tirer bien plus d'OpenGL avec VA ou VBO
edit2: waii voilà avec téxture
Model dans maya:

Model chargé:

Mais le problème avant de passer a autre chose, se situe ici:
1 2
| vec3f vertex[1000]; // struct 3 floats
vec3i index_vertex[1000]; // structure 3 ints |
Je ne veu pas créer le tableau ainsi, c'est pas comme ca qu'il faut faire
,j'ai entendu dire avec vector?
Je ne comprends pas comment ca fonctionne:
vector<vec3f>vertex; // ca compile mais plante
Si quelqun serait m'aider 
Merci
Partager