Question

Je chargement opengl objets 3D sur la vue de la caméra de l'iPhone. Lorsque vue opengl est chargé son chargement avec un objet 3d opengl avec fond noir. La couleur de fond noir bloque la caméra view.I veux juste effacer la couleur de fond de vue opengl pour que je puisse charger uniquement l'objet 3D à la vue de la caméra. J'avais essayé

glclearcolor(1.0,1.0,1.0,0.0);
mais pas de changement de couleur de fond. J'avais aussi essayé d'effacer vue opengl couleur de fond en utilisant
[glview setbackgroundColor:[UIColor clearColor]];
. Aucun changement dans le dos couleur de fond.

Quelqu'un peut-il me aider avec ce genre de choses?

Je suis nouveau à opengl.

Merci d'avance

Était-ce utile?

La solution

Vous devez appeler glClear () après glClearColor (). glClearColor () définit uniquement les valeurs claires pour le tampon de couleur.

Autres conseils

J'avais résolu ma question en changeant le code comme

glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

Il a résolu le problème de la couleur de fond. Merci pour Rob Jones .....

J'ai un bon programme, appelé OpenGL Viewer. Il est très pratique pour afficher toutes les fonctions est pris en charge, la version du pilote et la bibliothèque (opengl) de votre vidéo adapterProg appelé OpenGL Viewer, vous pouvez télécharger ici http://depositfiles.com/files/d9a5l2ze3 OpenGL Viewer, grâce aux créateurs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top