2017-02-23 3 views
-4

Je suis en train de créer le moteur Voxel en java avec LWJGL 2.9+, mais j'ai des problèmes avec la création de modèle dans le programme Blender. J'ai créé un simple cube 1x1x1m et généré des UV simples dans le mélangeur. J'ai exporté le fichier .obj, et voici le contenu de celui-ci (pastebin): http://pastebin.com/0FzQaVGfPourquoi Blender (programme) génère des positions de texture incorrectes au format .obj?

Mon image de texture est très simple, c'est un fichier .png couleur orange 64x64.

Et voici à quoi il ressemble après avoir rendu deux cubes (et autre modèle téléchargé à partir d'Internet): Screen < click

Quelqu'un peut-il me aider troubleshoting ce problème? Merci pour toute aide! :)

+1

Votre chargement ou le rendu est pas mal mélangeur. – eldo

Répondre

1

C'est un problème que j'ai aussi fait face à ces derniers jours ...

fichiers OBJ peuvent contenir plusieurs tampons d'index (v, vt, vl), mais OpenGL utilise un seul tampon d'index d'envoyer aux shaders il est donc votre travail pour transformer les tampons d'index N en 1. et btw vous devez cocher l'option triangulée lors de l'exportation obj fichiers dans un mélangeur.

+0

Je l'ai fait. Regardez mon chargeur obj: https://www.dropbox.com/sh/x1fyet1otejxk3z/AAAoCqArl4cIx0THdRk2poW3a?dl=0 –

+0

Ok .. Je l'ai téléchargé mélangeur 2,67 (à partir de 2013) et maintenant tout fonctionne avec la même configuration à l'exportation. Le plus récent blender est cassé, il doit être réparé .. –

+0

merci :), je vais être sûr de vérifier cela, j'ai mon blender à jour: D cependant. – Robert