Фоновая проблема с 3D-объектом opengl при просмотре с камеры iphone
-
19-09-2019 - |
Вопрос
Я загружаю 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, спасибо создателям