Фоновая проблема с 3D-объектом opengl при просмотре с камеры iphone

StackOverflow https://stackoverflow.com/questions/2430956

Вопрос

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

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

Кто - нибудь может помочь мне с этим материалом ?

Я новичок в opengl.

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top