J'ai besoin de faire un visage humain 2D au visage 3D. J'ai utilisé this link pour charger un fichier ".obj" et mapper les textures. Cet exemple est uniquement pour le cube et la pyramide. J'ai chargé un fichier ".obj" de visage humain.opengles afficher le visage humain dans l'iphone
Cela charge le fichier .obj et peut obtenir le visage humain correctement comme ci-dessous.
Mais mon problème ici est que j'ai besoin d'afficher différents visages humains sans changer le fichier ".obj". juste par la cartographie de la texture.
Mais la texture n'est pas correctement mappée, car le fichier obj est de modèle différent. J'ai juste essayé de changer le fichier ".png" qui est utilisé comme texture et le dessous est le résultat, où la texture est mappée mais pas exactement ce à quoi je m'attendais, comme montré ci-dessous.
Le ci-dessous sont mes quelques questions à ce sujet:
1) J'ai besoin de charger la texture sur un même modèle (avec la même fichier .obj) avec des images différentes. Est-ce possible dans les opengles?
2) Si la solution pour le problème ci-dessus est la "mise en forme", comment puis-je le faire avec opengles? 3) Et enfin une question de base, j'ai besoin d'afficher l'image dans une grande zone, comment agrandir la zone d'affichage?
pouvez-vous joindre la texture d'origine de l'OBJ que vous utilisez? c'est la texture qui est affichée dans votre première image – talkol
Quelqu'un peut-il ajouter plus de points ici? – 2vision2