2017-07-20 2 views
-1

C'est mon code. https://github.com/KunyiLockeLin/VulkanJe ne peux pas dessiner un triangle correct dans Vulkan

Je rencontre un problème. Je charge un modèle 3D et mets une texture sur le modèle. Le modèle est un avion, juste 2 triangles. Et la texture est 256x256 32bit fichier bmp. Mais le résultat perd toujours le coin inférieur droit.

https://github.com/KunyiLockeLin/Vulkan/blob/master/problem1.jpg

Je change de dessiner wireframe. Il arrive le même problème.

https: //github.com/KunyiLockeLin/Vulkan/blob/master/problem2.jpg

Même Je dessine juste un triangle. Cela aussi.

https: //github.com/KunyiLockeLin/Vulkan/blob/master/problem3.jpg

Mais si je déplace la tiangle à gauche. Le problème semble être levé.

https: //github.com/KunyiLockeLin/Vulkan/blob/master/problem4.jpg

Si je propose l'tiangle à droite. Le problème semble s'aggraver.

https: //github.com/KunyiLockeLin/Vulkan/blob/master/problem5.jpg

+1

Ne pas lier à GitHub pour votre code. Le code devrait être mis dans la question. –

+0

Je le sais. Mais c'est dur. Parce que la pratique a plus de 1000 code de ligne et je ne sais pas quelle partie de mauvais ....... Peut-être que vous pouvez voir l'image, et vous pouvez me donner quelques conseils sans lire le code. Parce que je ne peux pas publier plus de 2 liens, 4 liens d'images ne fonctionnent pas directement. Vous devez supprimer un espace. Merci beaucoup. –

Répondre

0

Le problème a été résolu. Ma matrice de vue est erronée. La matrice initiale devrait être une matrice d'identité.

+0

veuillez accepter votre réponse pour fermer la question – StarShine