Фоновая проблема объекта opengl 3d над камерой iphone - PullRequest
0 голосов
/ 12 марта 2010

Я загружаю 3D-объекты opengl поверх камеры iphone. Когда загружается представление OpenGL, оно загружается с 3D-объектом OpenGL с черным фоном. Черный цвет фона будет блокировать вид с камеры. Я просто хочу очистить фоновый цвет вида opengl, чтобы я мог загрузить только трехмерный объект на вид с камеры. Я пробовал

glclearcolor(1.0,1.0,1.0,0.0);
, но без изменения цвета фона. Я также пытался очистить фоновый цвет OpenGL, используя
[glview setbackgroundColor:[UIColor clearColor]];
. Без изменений цвета фона.

Может ли кто-нибудь помочь мне с этим?

Я новичок в opengl.

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 13 марта 2010

Вам нужно вызвать glClear () после glClearColor (). glClearColor () устанавливает только значения очистки для цветового буфера.

0 голосов
/ 15 марта 2010

Я решил свой вопрос, изменив код на

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

Это решило проблему с цветом фона. Спасибо за Роба Джонса .....

0 голосов
/ 12 марта 2010

У меня есть хорошая программа, которая называется OpenGL Viewer. Очень удобно показать, что поддерживаются все функции, версия драйвера и библиотека (opengl) вашего видеоадаптера Prog под названием OpenGL Viewer, вы можете скачать здесь http://depositfiles.com/files/d9a5l2ze3 OpenGL Viewer, спасибо создателям

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...