Android Open Source - android_opengles Square From Project Back to project page android_opengles .
License The source code is released under:
MIT License
If you think the Android project android_opengles 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.example.opengles;
/ * w w w . j a v a 2 s . c o m * /
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import javax.microedition.khronos.opengles.GL10;
import javax.microedition.khronos.opengles.GL11;
public class Square {
private FloatBuffer mFVertexBuffer;
private ByteBuffer mColorBuffer;
private ByteBuffer mIndexBuffer;
public Square() {
float vertices[] = {
-1.0f, -1.0f,
1.0f, -1.0f,
-1.0f, 1.0f,
1.0f, 1.0f
};
byte maxColor = (byte ) 255;
byte colors[] = {
maxColor, maxColor, 0, maxColor,
0, maxColor, maxColor, maxColor,
0, 0, 0, maxColor,
maxColor, 0, maxColor, maxColor,
};
byte indices[] = {
0, 3, 1,
0, 2, 3
};
ByteBuffer vbb = ByteBuffer.allocateDirect(vertices.length * 4);
vbb.order(ByteOrder.nativeOrder());
mFVertexBuffer = vbb.asFloatBuffer();
mFVertexBuffer.put(vertices);
mFVertexBuffer.position(0);
mColorBuffer = ByteBuffer.allocateDirect(colors.length);
mColorBuffer.put(colors);
mColorBuffer.position(0);
mIndexBuffer = ByteBuffer.allocateDirect(indices.length);
mIndexBuffer.put(indices);
mIndexBuffer.position(0);
}
public void draw(GL10 gl) {
gl.glFrontFace(GL11.GL_CW);
gl.glVertexPointer(2, GL11.GL_FLOAT, 0, mFVertexBuffer);
gl.glColorPointer(4, GL11.GL_UNSIGNED_BYTE, 0, mColorBuffer);
gl.glDrawElements(GL11.GL_TRIANGLES, 6, GL11.GL_UNSIGNED_BYTE, mIndexBuffer);
gl.glFrontFace(GL11.GL_CCW);
}
}
Java Source Code List com.example.android.wifidirect.DeviceDetailFragment.java com.example.android.wifidirect.DeviceListFragment.java com.example.android.wifidirect.FileTransferService.java com.example.android.wifidirect.WiFiDirectActivity.java com.example.android.wifidirect.WiFiDirectBroadcastReceiver.java com.example.android.wifidirect.discovery.ChatManager.java com.example.android.wifidirect.discovery.ClientSocketHandler.java com.example.android.wifidirect.discovery.GroupOwnerSocketHandler.java com.example.android.wifidirect.discovery.WiFiChatFragment.java com.example.android.wifidirect.discovery.WiFiDirectBroadcastReceiver.java com.example.android.wifidirect.discovery.WiFiDirectServicesList.java com.example.android.wifidirect.discovery.WiFiP2pService.java com.example.android.wifidirect.discovery.WiFiServiceDiscoveryActivity.java com.example.opengles.CubeRenderer.java com.example.opengles.Cube.java com.example.opengles.MainActivity.java com.example.opengles.Planet.java com.example.opengles.SolarSystemRenderer.java com.example.opengles.SquareRenderer.java com.example.opengles.Square.java com.nfg.sdk.NFGameServer.java com.nfg.sdk.NFGame.java com.nfg.wifidirect3p.ChatActivity.java com.nfg.wifidirect3p.WifiDirect3PActivity.java fi.iki.elonen.HelloServer.java fi.iki.elonen.HelloServer.java fi.iki.elonen.IWebSocketFactory.java fi.iki.elonen.InternalRewrite.java fi.iki.elonen.InternalRewrite.java fi.iki.elonen.NanoHTTPD.java fi.iki.elonen.NanoHTTPD.java fi.iki.elonen.NanoWebSocketServer.java fi.iki.elonen.ServerRunner.java fi.iki.elonen.ServerRunner.java fi.iki.elonen.SimpleWebServer.java fi.iki.elonen.SimpleWebServer.java fi.iki.elonen.TempFilesServer.java fi.iki.elonen.TempFilesServer.java fi.iki.elonen.WebServerPluginInfo.java fi.iki.elonen.WebServerPluginInfo.java fi.iki.elonen.WebServerPlugin.java fi.iki.elonen.WebServerPlugin.java fi.iki.elonen.WebSocketException.java fi.iki.elonen.WebSocketFrame.java fi.iki.elonen.WebSocketResponseHandler.java fi.iki.elonen.WebSocket.java fi.iki.elonen.debug.DebugServer.java fi.iki.elonen.debug.DebugServer.java fi.iki.elonen.samples.echo.DebugWebSocketServer.java fi.iki.elonen.samples.echo.DebugWebSocket.java fi.iki.elonen.samples.echo.EchoSocketSample.java org.java_websocket.AbstractWrappedByteChannel.java org.java_websocket.SSLSocketChannel2.java org.java_websocket.SocketChannelIOHelper.java org.java_websocket.WebSocketAdapter.java org.java_websocket.WebSocketFactory.java org.java_websocket.WebSocketImpl.java org.java_websocket.WebSocketListener.java org.java_websocket.WebSocket.java org.java_websocket.WrappedByteChannel.java org.java_websocket.client.AbstractClientProxyChannel.java org.java_websocket.client.WebSocketClient.java org.java_websocket.drafts.Draft_10.java org.java_websocket.drafts.Draft_17.java org.java_websocket.drafts.Draft_75.java org.java_websocket.drafts.Draft_76.java org.java_websocket.drafts.Draft.java org.java_websocket.exceptions.IncompleteHandshakeException.java org.java_websocket.exceptions.InvalidDataException.java org.java_websocket.exceptions.InvalidFrameException.java org.java_websocket.exceptions.InvalidHandshakeException.java org.java_websocket.exceptions.LimitExedeedException.java org.java_websocket.exceptions.NotSendableException.java org.java_websocket.exceptions.WebsocketNotConnectedException.java org.java_websocket.framing.CloseFrameBuilder.java org.java_websocket.framing.CloseFrame.java org.java_websocket.framing.FrameBuilder.java org.java_websocket.framing.FramedataImpl1.java org.java_websocket.framing.Framedata.java org.java_websocket.handshake.ClientHandshakeBuilder.java org.java_websocket.handshake.ClientHandshake.java org.java_websocket.handshake.HandshakeBuilder.java org.java_websocket.handshake.HandshakeImpl1Client.java org.java_websocket.handshake.HandshakeImpl1Server.java org.java_websocket.handshake.HandshakedataImpl1.java org.java_websocket.handshake.Handshakedata.java org.java_websocket.handshake.ServerHandshakeBuilder.java org.java_websocket.handshake.ServerHandshake.java org.java_websocket.server.DefaultSSLWebSocketServerFactory.java org.java_websocket.server.DefaultWebSocketServerFactory.java org.java_websocket.server.WebSocketServer.java org.java_websocket.util.Base64.java org.java_websocket.util.Charsetfunctions.java