解説

実行すると画面にピンクっぽい矩形が表示される。 クラス名はファイル名と同じにする。 メソッドは以下の3つ コンストラクタ init() onTick() コントラクタ プログラムの開始点。 コンストラクタの終了点でプログラムのメインスレッドは終了して、 タイマー…

flex基本プログラム1

●とりあえずソースコード Game.as /** Author : $Author$ Date : $Date$ version : $Revision$ Description : ゲームクラス Copyright (C) 2009 by Kambayashi */ package{ import flash.display.Sprite; import flash.display.Bitmap; import flash.display…

flex開発準備

windows環境 flex SDK、javaランタイム、Flash Develop(flex用エディタ)をインストールする ●以下のページを参考にすればいけるはず。 フリーのFlash統合開発環境 FlashDevelop (+flex 3 SDK)を入れてみました http://sothis.blog.so-net.ne.jp/2008-03-26 …

移動・回転・拡大・縮小

前回http://d.hatena.ne.jp/kambayashi/20081031/1225474034からの続き。 GLActivity.java、GLView.javaに関しては変更が無いので省略。 Rendererのdraw()で呼んでいるglColor4f()のコメントアウトと、 GLThread.drawFrameで行っているカメラの視点移動の停…

解説

前回からの変更点はGLThread.drawFrame()内のglViewportの下の中括弧2組の部分ですと、ポリゴンの頂点座標です。 まず最初のglMatrixMode()ですが、OpenGLには内部で保持している行列の領域があり、 これからその中のどれを使うか、ということの設定をしてい…

モデルビュー行列と射影行列

今回はOpenGLで使う行列(マトリックス)の設定について解説します。 OpenGL2回目としては敷居が高いですが、わからなければとりあえず書かれているまま使っておけば大丈夫です。 とりあえず何とか次の回で3Dを実感できる移動・回転・拡大・縮小をやりたいので…

OpenGLの機能を使うまで

プロジェクト基本構成 androidでOpenGLでプログラムを作る際は、基本的に以下の3つのクラスが必要になります。 ・アプリケーションを管理するActivityクラス ・画面を管理するViewクラス ・OpenGLで絵を描く処理をするThreadクラス 上記のクラスに絵を描くた…

androidによるOpenGL ES入門

androidのベータ版公開からずっと見てきましたが、バージョンが上がるたびに使用方法が変わっていて、 現在ネットにあるサンプルは動かなくなっているものがほとんどです。 そろそろバージョン1.0が出たことでこれから変更も少なくなると思うので、解説をし…