LoginSignup
4
3

More than 5 years have passed since last update.

glClearColorで色を塗りつぶす

Last updated at Posted at 2015-04-03

glViewPortで指定した範囲をglClearColorで塗りつぶす事が可能です。

glClearColor(float r, float g, float b, float a);

引数は4つでRGBA(Aは透明度)で指定可能。
しかし、256段階の数字ではなく、ここでは係数で扱う必要があります。
例えば赤(RGB255, 0, 0)の場合
glClearColor(1.0f, 0.0f, 0.0f, 1.0f)

のようになる。

ちなみに画面全体を塗りつぶす際はこちらの関数が使える。
glClear(int mask);

mskには、どのViewなのんかという情報を与えます。
例えばGL_COLOR_BUFFER_BIT

@Override
public void onDrawFrame(GL10, gl10){
    gl10.glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
    gl10.glClear(GL10.GL_COLOR_BUFFER_BIT);
}
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3