Android OpenGL

Android OpenGL
OpenGL ライティング ディフューズとアンビエント 光源の位置を決める

回転させることで、ずいぶん3Dらしくなったが、まだそれらしくない。それは、色は付いたが、完全な赤でしか表示されないから。映画などで普通に目にするCGは、光の加減をちゃんと「シミュレートして」表示するポリゴンの色を計算して […]

続きを読む
Android OpenGL
Androidアプリ開発 OpenGL 陰面消去する

さて、一応3DCGらしいことはできるようになった。三角形をたくさん作ってやれば、もっと3DCGらしくみえるようになるであろう。しかし、3DCGの入り口に立ったに過ぎない。もっと多くの学ぶべき技術がある。 陰面消去 3DC […]

続きを読む
Android OpenGL
Androidアプリ開発 OpenGL 三角形に色を付け回転させる

三角形を表示することができた。今回は、白黒な画像なので、色を付けてみたいと思う。それに、3次元でモデルを作成したので3DCGなのではあるが、動きがないので、それっぽくみえない。三角形を回転させてみよう。 色を付ける まず […]

続きを読む
Android OpenGL
Androidアプリ開発 OpenGLで描画する

ええと、前回、OpenGLを使って「真っ黒な画面」を表示することには成功した。しかし、本当に動いているのかどうか「怪しい」。そこで何かを表示させてみたいと思う。 レンダラーのonDrawFrameの中に、描画用のコードを […]

続きを読む
Android OpenGL
Androidアプリ開発 OpenGLを使う GLSurfaceView

Androidには標準でOpenGLが入っている。OpenGLは2D/3DでのCGを作成するためのグラフィックスライブラリ。Androidに搭載されているOpenGLはモバイル端末向けに機能が限定された「OpenGL E […]

続きを読む