JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

2010-04-04から1日間の記事一覧

「OpenGL]円を描くメソッドを追加

/** * 円を描画 */ public static void drawCircle(GL10 gl,final float x, final float y, final int divides, final float radius, final int red, final int green, final int blue, final int alpha){ float [] vertices = new float[divides * 3 * 2];/…

5x5のチェッカーボードを描画

package jp.mprog; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10; import android.opengl.GLSurfaceView; import static jp.mprog.GraphicUtils.drawSquare; import static jp.mprog.GraphicUtils.dr…

長方形を描画するメソッドを追加。

GraphicUtilsクラスに次のメソッドを追加。 /** * 長方形を描写 */ public static void drawRectangle(GL10 gl,float x, float y, float width, float height, int red, int green, int blue, int alpha ){ final float [] squares = new float[]{ -0.5f * w…

描画している部分をユーティリティクラスに移動する。

ユーティリティクラス。 レンダークラスに作成していたメソッドをこのクラスに移動。 package jp.mprog; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import javax.microedition.khronos.opengles.GL10; public f…

さらにリファクタリング。指定した座標に正方形を描写。色指定を16進で行うように修正。

色指定は16進でやらないとダメ。 AndroidのSDKのサンプルにあるcom.example.android.apis.graphics.kube.Kubeクラスを参考。 package jp.mprog; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import javax.microed…

四角形を描くレンダークラスをリファクタリング

初期処理はmakeWorldメソッドに。四角形描写部分はdrawSquareメソッドに。 package jp.mprog; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import javax.microedition.khronos.egl.EGLConfig; import javax.micro…

正方形を描く

eclipseでAndroidプロジェクトを作ってActivityを作成。 Activityの中でレンダーを行うGLRendererクラスを使用して描画する。 import android.app.Activity; import android.opengl.GLSurfaceView; import android.os.Bundle; public class GLSurfaceViewTes…

[Android][OpenGL]OpenGLで作るiPhone SDKゲームプログラミングをAndroidで。 OpenGLで作るiPhone SDKゲームプログラミングの演習をAndroidで実装してみる。