Как установить цвет фона на Open GL ES Android - PullRequest
5 голосов
/ 27 сентября 2010

Я сейчас играю с уроком 08 здесь

http://insanitydesign.com/wp/projects/nehe-android-ports/

Я хотел бы изменить цвет фона с черного на белый.Чтобы сделать это в начале onDrawFrame (), я вызвал

gl.glClearColor (1.0f, 0.0f, 0.0f, 0.0f);

Это действительно устанавливает белыйфоновый экран, но также не приводит к отображению на экране ничего другого!Очевидно, что это неправильный метод, но почему и как я могу это исправить?!

Заранее большое спасибо.

Редактировать (5 дней спустя): Никто не знает вообще ?!!

Ответы [ 2 ]

7 голосов
/ 18 декабря 2012

Белый экран, потому что вы установили альфа-значение 0.0f.

Сигнатура параметра: - gl.glClearColor(float red, float green, float blue, float alpha) где значения с плавающей точкой имеют любое значение от 0,0 до 1,0.

Чем больше значение с плавающей запятой альфа, тем более непрозрачным является экран.

2 голосов
/ 27 сентября 2010

После вызова gl.glClearColor () перерисуйте все остальное. gl.glClearColor () не меняет цвет фона, он просто заполняет экран белым цветом (который фактически стирает все, что вы рисовали ранее).

...