J'ai essayé de dessiner un cube sans succès en utilisant OpenGL ES 2.0 et un tampon de profondeur.Comment puis-je dessiner un cube avec un tampon de profondeur dans OpenGL ES 2.0?
Y a-t-il des exemples de ce disponible que je pourrais comparer pour voir où je vais mal?
Je n'ai pas revérifié, mais avez-vous encore ce (désolé) affreux face avant culling hack dans l'exemple du cube? Confus le diable hors de moi lorsqu'il est combiné avec quelques erreurs de choix et des hacks de mon cru. – fzwo
@fzwo - Oui, je le fais (au moins pour l'implémentation d'OpenGL ES 1.1). Je ne me suis jamais assis pour trouver la bonne façon de gérer les enroulements alternés des bandes de triangle indexées que j'utilise pour construire le cube. L'interrupteur d'abattage de face avant était une suggestion d'un ingénieur d'Apple comme une solution rapide, donc je l'ai laissé là. Aussi, je n'ai toujours pas corrigé tous les indices de texture dans cet exemple. Si vous avez des suggestions, je suis tout ouïe. –
@Brad: J'ai pris vos cubes et les utiliser (avec attribution, bien sûr) dans le prototype d'un programme 3D strictement GLES2. Ils semblent rendre correctement pour moi (à la fois sans abattage, et avec l'élimination de la face arrière), et j'ai également essayé et suivi la façon dont vous avez fait les indices de triangle, et cette configuration m'a également semblé juste. Je n'ai pas accès à Xcode pour le moment, donc je ne peux pas vraiment commenter votre projet pour le moment. Quoi qu'il en soit, merci pour le cours iTunes U - c'est l'une des très, très peu de ressources disponibles pour les débutants GLES2. – fzwo