Android OpenGL
Androidアプリ開発 OpenGL アルファブレンド 物体のソート
アルファブレンドで正しくドロイド君を表示させるため、視点からの距離でソートするように修正していく。ついでなので、四角形にしてちゃんと表示できるようにも変更しよう。 まず、Modelの頂点データを修正して、三角形をふたつ作 […]
Androidアプリ開発 OpenGL アルファブレンド
アルファテストを使うことで「アルファ値が小さい部分を描画しない」といったことができるようになった。アルファブレンドでも同じようなことができる。 アルファテストでは、描画する/しないのどちらかであったが、アルファブレンドで […]
Androidアプリ開発 OpenGL アルファテスト
テクスチャマップでドロイド君のアイコンを貼りつけることができた。なかなかCGらしくなってきたので、楽しくなってオブジェクトを4つに増やしてみた。視点の移動で動かせるので、回転はやめたり、ライトを普通の白にしたりとコードを […]
Androidアプリ開発 OpenGL テクスチャマッピング
ええと、イベントを拾えるようになったので、タップすることで色を変えるとか、加速度と連動するようにするとか、ピンチイン、アウトで拡大縮小するとか、いろいろ面白いことが考えられそう。 それは各自でやってもらうとして、Open […]
Androidアプリ開発 OpenGL 視点をスクロール(スライド)で操作する
みなさん、こんにちは、本日もAndroidアプリを作っていこうと思います。 視点位置をgluLookAtで変更することができた。端末をタップすることでこれを動的に変えていこうと思う。OpenGLというかandroidの方 […]
Androidアプリ開発 OpenGL デプステスト
本題とはずれるが、syntax highlighterをバージョンアップしてみた。気が付かれたであろうか。行の強調表示をしたかったので。highlight:[1,2]とかやっても、全然強調表示されないので、おかしいなぁ. […]
OpenGL 視点を変える gluLookAt
シェーディング関係は、こんなもんでOKでしょう。次に視点を変えることをやってみようと思う。3DCGでの視点は、仮想空間の中の「仮想カメラの位置」。カメラの位置や、向きを変えることでダイナミックな動画を作ることができる。 […]
Androidアプリ開発 OpenGL シェーディング
ライティングをすることで、3DCGらしい画像を生成することができるようになった。細かくポリゴンを作っていくことで、「リアルな物体」を画面に描くことができる。すごく細かくすれば、曲線もなめらかに再現できるはず。 しかしであ […]
Androidアプリ開発 OpenGL 光源の色
光源の色 実は、光源にも色を設定することができる。太陽光線は、「白」。電球は「黄色っぽい」。蛍光灯は「青っぽい」といったことをシミュレートできるわけです。 まぁ、やってみた方がわかりやすいであろう。 光源の色は、glLi […]
androidアプリ開発 OpenGL スペキュラ
Materialfvでオブジェクトに陰影のある色を付けることができた。しかし、まだ何かもの足りない。それは、「ハイライト」が出ないから。 スペキュラー ハイライトっていうのは、光源からの光がオブジェクトで反射して見える白 […]