Android Open Source - opengl Triangle Small G L U T From Project Back to project page opengl .
License The source code is released under:
Apache License
If you think the Android project opengl listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.androidbook.opengl;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.nio.FloatBuffer;
import javax.microedition.khronos.opengles.GL10;
public class TriangleSmallGLUT extends SmallGLUT {
private FloatBuffer mVertexBuffer;
private FloatBuffer mColorBuffer;
TriangleSmallGLUT(float size) {
if (size != 1.0f) {
for (int vertex = 0; vertex < vertices.length; vertex++ ) {
vertices[vertex] *= size;
}
}
mVertexBuffer = getFloatBufferFromFloatArray(vertices);
mColorBuffer = getFloatBufferFromFloatArray(colors);
}
void draw(GL10 gl) {
gl.glFrontFace(GL10.GL_CW);
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVertexBuffer);
gl.glNormal3f(0f, 0f, 1f);
gl.glDrawArrays(GL10.GL_TRIANGLES, 0, 3);
}
void drawColorful(GL10 gl) {
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
gl.glColorPointer(4,GL10.GL_FLOAT, 0, mColorBuffer);
draw(gl);
gl.glDisableClientState(GL10.GL_COLOR_ARRAY);
}
float [] colors = {
1f, 0, 0, 1f,
0, 1f,0, 1f,
0,0,1f,1f
};
float [] vertices = {
-0.559016994f, 0, 0,
0.25f, 0.5f, 0f,
0.25f, -0.5f, 0f
};
}
Java Source Code List book.BouncyCube.BouncyCubeActivity.java book.BouncyCube.BouncyCubeActivity.java book.BouncyCube.BouncyCubeRenderer.java book.BouncyCube.BouncyCubeRenderer.java book.BouncyCube.Cube.java book.BouncyCube.Cube.java book.SolarSystem.Cube.java book.SolarSystem.Cube.java book.SolarSystem.Planet.java book.SolarSystem.Planet.java book.SolarSystem.SolarSystemActivity.java book.SolarSystem.SolarSystemActivity.java book.SolarSystem.SolarSystemRenderer.java book.SolarSystem.SolarSystemRenderer.java com.androidbook.opengl.AndroidOpenGL.java com.androidbook.opengl.AndroidOpenGL.java com.androidbook.opengl.BasicGLCube.java com.androidbook.opengl.BasicGLCube.java com.androidbook.opengl.BasicGL.java com.androidbook.opengl.BasicGL.java com.androidbook.opengl.CubeSmallGLUT.java com.androidbook.opengl.CubeSmallGLUT.java com.androidbook.opengl.Menu.java com.androidbook.opengl.Menu.java com.androidbook.opengl.OpenGLPlay.java com.androidbook.opengl.OpenGLPlay.java com.androidbook.opengl.SimpleFPSDisplay.java com.androidbook.opengl.SimpleFPSDisplay.java com.androidbook.opengl.SimpleLitGLCube.java com.androidbook.opengl.SimpleLitGLCube.java com.androidbook.opengl.SmallGLUT.java com.androidbook.opengl.SmallGLUT.java com.androidbook.opengl.TexCubeSmallGLUT.java com.androidbook.opengl.TexCubeSmallGLUT.java com.androidbook.opengl.TextureGL.java com.androidbook.opengl.TextureGL.java com.androidbook.opengl.TriangleSmallGLUT.java com.androidbook.opengl.TriangleSmallGLUT.java com.droidnova.android.games.vortex.VortexRenderer.java com.droidnova.android.games.vortex.VortexRenderer.java com.droidnova.android.games.vortex.VortexView.java com.droidnova.android.games.vortex.VortexView.java com.droidnova.android.games.vortex.Vortex.java com.droidnova.android.games.vortex.Vortex.java com.example.android.opengl.MyGLRenderer.java com.example.android.opengl.MyGLRenderer.java com.example.android.opengl.MyGLSurfaceView.java com.example.android.opengl.MyGLSurfaceView.java com.example.android.opengl.OpenGLES20Activity.java com.example.android.opengl.OpenGLES20Activity.java com.example.android.opengl.Square.java com.example.android.opengl.Square.java com.example.android.opengl.Triangle.java com.example.android.opengl.Triangle.java edu.cs4730.OpenGlDemo1.OpenGlDemo1Activity.java edu.cs4730.OpenGlDemo1.OpenGlDemo1Activity.java edu.cs4730.OpenGlDemo1.SquareRenderer.java edu.cs4730.OpenGlDemo1.SquareRenderer.java edu.cs4730.OpenGlDemo1.Square.java edu.cs4730.OpenGlDemo1.Square.java edu.cs4730.OpenGlDemo.OpenGLRenderer.java edu.cs4730.OpenGlDemo.OpenGLRenderer.java edu.cs4730.OpenGlDemo.OpenGlDemo.java edu.cs4730.OpenGlDemo.OpenGlDemo.java edu.cs4730.OpenGlDemo.Square.java edu.cs4730.OpenGlDemo.Square.java edu.cs4730.opengl2ex1.LessonOneRenderer.java edu.cs4730.opengl2ex1.LessonOneRenderer.java edu.cs4730.opengl2ex1.MainActivity.java edu.cs4730.opengl2ex1.MainActivity.java edu.cs4730.opengl2ex2.LessonOneRenderer.java edu.cs4730.opengl2ex2.LessonOneRenderer.java edu.cs4730.opengl2ex2.MainActivity.java edu.cs4730.opengl2ex2.MainActivity.java edu.cs4730.opengl2ex2.myGlSurfaceView.java edu.cs4730.opengl2ex2.myGlSurfaceView.java