背景が透明なOpenGLのViewをつくる
OpenGLのテンプレートのEAGLViewクラスを例に。
[ EAGLView.m ]
Viewの背景色を透明に設定
self.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
Layerの不透明設定(opaque)をオフに
eaglLayer.opaque = NO; // 変更箇所
OpenGLのClearColorを透明に
glClearColor(0, 0, 0, 0);
ここでどうせアルファがゼロだからといって、間違っても glClearColor(1, 1, 1, 0)とやってはいけない!! 白く表示されてしまう。
OpenGL(R) ES 2.0 Programming Guide | |
Aaftab Munshi Addison-Wesley Professional 2008-08-03 売り上げランキング : 2488 Amazonで詳しく見る by G-Tools |