public class Jogl2es2Context extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Jogl2es2Context.fogData |
static class |
Jogl2es2Context.fogDataLocs |
static class |
Jogl2es2Context.GeometryData |
static class |
Jogl2es2Context.GL_State
below here are openGL state tracking to reduce unnecessary native calls
Note this is NOT like the "new" or so called current staet above taht needs to be st in the FFP
call, this is the old or previously set data, that might not need to be updated
|
static class |
Jogl2es2Context.glFrontMaterial |
static class |
Jogl2es2Context.glFrontMaterialLocs |
static class |
Jogl2es2Context.glLightSource |
static class |
Jogl2es2Context.glLightSourceLocs |
static class |
Jogl2es2Context.LocationData
On shader creation the various FFP locations are discovered and recorded for use later
|
static class |
Jogl2es2Context.ProgramData |
static class |
Jogl2es2Context.RenderingData |
Constructor and Description |
---|
Jogl2es2Context(com.jogamp.opengl.GLContext context) |
Modifier and Type | Method and Description |
---|---|
com.jogamp.opengl.GL2ES2 |
gl2es2() |
com.jogamp.opengl.GL2ES3 |
gl2es3() |
void |
outputPerFrameData() |
public org.jogamp.java3d.JoglShaderObject shaderProgram
public int shaderProgramId
public Jogl2es2Context.ProgramData programData
public ArrayList<org.jogamp.java3d.GeometryArrayRetained> geoToClearBuffers
public SparseArray<Jogl2es2Context.GeometryData> allGeometryData
public SparseArray<Jogl2es2Context.ProgramData> allProgramData
public Jogl2es2Context.fogData fogData
public Jogl2es2Context.glFrontMaterial materialData
public static int MAX_LIGHTS
public int maxLights
public int numberOfLights
public Jogl2es2Context.glLightSource[] glLightSource
public org.jogamp.vecmath.Vector4f objectColor
public float pointSize
public int polygonMode
public Jogl2es2Context.RenderingData renderingData
public float transparencyAlpha
public org.jogamp.vecmath.Vector4f currentAmbientColor
public org.jogamp.vecmath.Matrix4d textureTransform
public org.jogamp.vecmath.Matrix4d currentModelMat
public org.jogamp.vecmath.Matrix4d currentViewMat
public org.jogamp.vecmath.Matrix4d currentModelViewMat
public org.jogamp.vecmath.Matrix4d currentModelViewMatInverse
public org.jogamp.vecmath.Matrix4d currentModelViewProjMat
public org.jogamp.vecmath.Matrix3d currentNormalMat
public org.jogamp.vecmath.Matrix4d currentProjMat
public org.jogamp.vecmath.Matrix4d currentProjMatInverse
public Jogl2es2Context.GL_State gl_state
public int prevShaderProgram
public Jogl2es2PerFrameStats perFrameStats
public int simpleTextureShaderProgramId
public int simpleTextureShaderProgramVertLoc
public int simpleTextureShaderProgramTexCoordLoc
public int simpleTextureShaderProgramBaseMapLoc
public org.jogamp.java3d.Jogl2es2MatrixUtil matrixUtil
protected com.jogamp.opengl.GLContext context
Copyright © 2023. All rights reserved.