Game Development Reference
In-Depth Information
The MyGLRenderer Class
Double-click the MyGLRenderer source code file in the Package Explorer window to bring it up in
the Eclipse IDE source code window area (see Listing 2-7).
Listing 2-7. MyGLRenderer
package com.robsexample.glhelloworld;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.opengl.GLES20;
import android.opengl.GLSurfaceView;
import android.content.Context;
public class MyGLRenderer implements GLSurfaceView.Renderer
{
private Context m_Context;
private PointLight m_PointLight;
private Camera m_Camera;
private int m_ViewPortWidth;
private int m_ViewPortHeight;
private Cube m_Cube;
public MyGLRenderer(Context context)
{
m_Context = context;
}
void SetupLights()
{
// Set Light Characteristics
Vector3 LightPosition = new Vector3(0,125,125);
float[] AmbientColor = new float [3];
AmbientColor[0] = 0.0f;
AmbientColor[1] = 0.0f;
AmbientColor[2] = 0.0f;
float[] DiffuseColor = new float[3];
DiffuseColor[0] = 1.0f;
DiffuseColor[1] = 1.0f;
DiffuseColor[2] = 1.0f;
float[] SpecularColor = new float[3];
SpecularColor[0] = 1.0f;
SpecularColor[1] = 1.0f;
SpecularColor[2] = 1.0f;
 
Search WWH ::




Custom Search