com.nttdocomo.ui.ogl
インタフェース GraphicsOGL


public interface GraphicsOGL
 [iアプリオプションAPI]

OpenGL® ES 1.0相当のグラフィックス機能を提供するインタフェースです。
APIとして、OpenGL® ES 1.0の固定小数点を除いた機能が使用できます。

3Dと2Dの共存方法
OpenGL® ESによる3D描画とcom.nttdocomo.ui.Graphicsによる2D描画の呼び出しは混在させることができません。 そこで3D描画と2D描画の切り替えを beginDrawing()endDrawing() で明示的に行う必要があります。

アプリケーションはOpenGL® ESによる3D描画を開始する際に beginDrawing() を呼び出します。
この間の2D描画は正常に描画されません。
3D描画要求を終了した後、 endDrawing() を呼び出すことにより、その後の2D描画は3D描画の上に正常に描き重ねることが 可能となります。
逆に beginDrawing()endDrawing()間以外でOpenGL® ESによる3D描画のAPIを呼び出した場合、 その呼び出しによる動作も不定です。

3Dの反映タイミング
OpenGL® ESは通常、関数eglSwapBuffers()の呼び出しにより画面への反映を行いますが、GraphicsOGLでは endDrawing() 呼び出し後に画面への反映が行われます。実際の反映タイミングは機種依存となります。 但し、2D描画と同様に Graphics#lock() によりGraphicsがロックされている場合、Graphics#unlock() 時に反映されます。

その他の3D描画との競合
OpenGL® ESによる3D描画と、従来のcom.nttdocomo.ui.graphic3d.Graphic3D 及び com.nttdocomo.opt.ui.j3d.Graphic3D による描画は 同時に使用することはできません。

導入されたバージョン:
DoJa-5.0(903i)

フィールドの概要
static int GL_ALIASED_LINE_WIDTH_RANGE
           
static int GL_ALIASED_POINT_SIZE_RANGE
           
static int GL_ALPHA
           
static int GL_ALPHA_BITS
           
static int GL_ALPHA_TEST
           
static int GL_ALWAYS
           
static int GL_AMBIENT
           
static int GL_AMBIENT_AND_DIFFUSE
           
static int GL_AND
           
static int GL_AND_INVERTED
           
static int GL_AND_REVERSE
           
static int GL_BACK
           
static int GL_BLEND
           
static int GL_BLUE_BITS
           
static int GL_BYTE
           
static int GL_CCW
           
static int GL_CLAMP_TO_EDGE
           
static int GL_CLEAR
           
static int GL_COLOR_ARRAY
           
static int GL_COLOR_BUFFER_BIT
           
static int GL_COLOR_LOGIC_OP
           
static int GL_COLOR_MATERIAL
           
static int GL_COMPRESSED_TEXTURE_FORMATS
           
static int GL_CONSTANT_ATTENUATION
           
static int GL_COPY
           
static int GL_COPY_INVERTED
           
static int GL_CULL_FACE
           
static int GL_CW
           
static int GL_DECAL
           
static int GL_DECR
           
static int GL_DEPTH_BITS
           
static int GL_DEPTH_BUFFER_BIT
           
static int GL_DEPTH_TEST
           
static int GL_DIFFUSE
           
static int GL_DITHER
           
static int GL_DONT_CARE
           
static int GL_DST_ALPHA
           
static int GL_DST_COLOR
           
static int GL_EMISSION
           
static int GL_EQUAL
           
static int GL_EQUIV
           
static int GL_EXP
           
static int GL_EXP2
           
static boolean GL_FALSE
           
static int GL_FASTEST
           
static int GL_FLAT
           
static int GL_FLOAT
           
static int GL_FOG
           
static int GL_FOG_COLOR
           
static int GL_FOG_DENSITY
           
static int GL_FOG_END
           
static int GL_FOG_HINT
           
static int GL_FOG_MODE
           
static int GL_FOG_START
           
static int GL_FRONT
           
static int GL_FRONT_AND_BACK
           
static int GL_GEQUAL
           
static int GL_GREATER
           
static int GL_GREEN_BITS
           
static int GL_INCR
           
static int GL_INVALID_ENUM
           
static int GL_INVALID_OPERATION
           
static int GL_INVALID_VALUE
           
static int GL_INVERT
           
static int GL_KEEP
           
static int GL_LEQUAL
           
static int GL_LESS
           
static int GL_LIGHT_MODEL_AMBIENT
           
static int GL_LIGHT_MODEL_TWO_SIDE
           
static int GL_LIGHT0
           
static int GL_LIGHT1
           
static int GL_LIGHT2
           
static int GL_LIGHT3
           
static int GL_LIGHT4
           
static int GL_LIGHT5
           
static int GL_LIGHT6
           
static int GL_LIGHT7
           
static int GL_LIGHTING
           
static int GL_LINE_LOOP
           
static int GL_LINE_SMOOTH
           
static int GL_LINE_SMOOTH_HINT
           
static int GL_LINE_STRIP
           
static int GL_LINEAR
           
static int GL_LINEAR_ATTENUATION
           
static int GL_LINEAR_MIPMAP_LINEAR
           
static int GL_LINEAR_MIPMAP_NEAREST
           
static int GL_LINES
           
static int GL_LUMINANCE
           
static int GL_LUMINANCE_ALPHA
           
static int GL_MAX_ELEMENTS_INDICES
           
static int GL_MAX_ELEMENTS_VERTICES
           
static int GL_MAX_LIGHTS
           
static int GL_MAX_MODELVIEW_STACK_DEPTH
           
static int GL_MAX_PROJECTION_STACK_DEPTH
           
static int GL_MAX_TEXTURE_SIZE
           
static int GL_MAX_TEXTURE_STACK_DEPTH
           
static int GL_MAX_TEXTURE_UNITS
           
static int GL_MAX_VIEWPORT_DIMS
           
static int GL_MODELVIEW
           
static int GL_MODULATE
           
static int GL_MULTISAMPLE
           
static int GL_NAND
           
static int GL_NEAREST
           
static int GL_NEAREST_MIPMAP_LINEAR
           
static int GL_NEAREST_MIPMAP_NEAREST
           
static int GL_NEVER
           
static int GL_NICEST
           
static int GL_NO_ERROR
           
static int GL_NOOP
           
static int GL_NOR
           
static int GL_NORMAL_ARRAY
           
static int GL_NORMALIZE
           
static int GL_NOTEQUAL
           
static int GL_NUM_COMPRESSED_TEXTURE_FORMATS
           
static int GL_ONE
           
static int GL_ONE_MINUS_DST_ALPHA
           
static int GL_ONE_MINUS_DST_COLOR
           
static int GL_ONE_MINUS_SRC_ALPHA
           
static int GL_ONE_MINUS_SRC_COLOR
           
static int GL_OR
           
static int GL_OR_INVERTED
           
static int GL_OR_REVERSE
           
static int GL_OUT_OF_MEMORY
           
static int GL_PACK_ALIGNMENT
           
static int GL_PALETTE4_R5_G6_B5_OES
           
static int GL_PALETTE4_RGB5_A1_OES
           
static int GL_PALETTE4_RGB8_OES
           
static int GL_PALETTE4_RGBA4_OES
           
static int GL_PALETTE4_RGBA8_OES
           
static int GL_PALETTE8_R5_G6_B5_OES
           
static int GL_PALETTE8_RGB5_A1_OES
           
static int GL_PALETTE8_RGB8_OES
           
static int GL_PALETTE8_RGBA4_OES
           
static int GL_PALETTE8_RGBA8_OES
           
static int GL_PERSPECTIVE_CORRECTION_HINT
           
static int GL_POINT_SMOOTH
           
static int GL_POINT_SMOOTH_HINT
           
static int GL_POINTS
           
static int GL_POLYGON_OFFSET_FILL
           
static int GL_POSITION
           
static int GL_PROJECTION
           
static int GL_QUADRATIC_ATTENUATION
           
static int GL_RED_BITS
           
static int GL_REPEAT
           
static int GL_REPLACE
           
static int GL_RESCALE_NORMAL
           
static int GL_RGB
           
static int GL_RGBA
           
static int GL_SAMPLE_ALPHA_TO_COVERAGE
           
static int GL_SAMPLE_ALPHA_TO_ONE
           
static int GL_SAMPLE_COVERAGE
           
static int GL_SCISSOR_TEST
           
static int GL_SET
           
static int GL_SHININESS
           
static int GL_SHORT
           
static int GL_SMOOTH
           
static int GL_SMOOTH_LINE_WIDTH_RANGE
           
static int GL_SMOOTH_POINT_SIZE_RANGE
           
static int GL_SPECULAR
           
static int GL_SPOT_CUTOFF
           
static int GL_SPOT_DIRECTION
           
static int GL_SPOT_EXPONENT
           
static int GL_SRC_ALPHA
           
static int GL_SRC_ALPHA_SATURATE
           
static int GL_SRC_COLOR
           
static int GL_STACK_OVERFLOW
           
static int GL_STACK_UNDERFLOW
           
static int GL_STENCIL_BITS
           
static int GL_STENCIL_BUFFER_BIT
           
static int GL_STENCIL_TEST
           
static int GL_SUBPIXEL_BITS
           
static int GL_TEXTURE
           
static int GL_TEXTURE_2D
           
static int GL_TEXTURE_COORD_ARRAY
           
static int GL_TEXTURE_ENV
           
static int GL_TEXTURE_ENV_COLOR
           
static int GL_TEXTURE_ENV_MODE
           
static int GL_TEXTURE_MAG_FILTER
           
static int GL_TEXTURE_MIN_FILTER
           
static int GL_TEXTURE_WRAP_S
           
static int GL_TEXTURE_WRAP_T
           
static int GL_TEXTURE0
           
static int GL_TEXTURE1
           
static int GL_TEXTURE10
           
static int GL_TEXTURE11
           
static int GL_TEXTURE12
           
static int GL_TEXTURE13
           
static int GL_TEXTURE14
           
static int GL_TEXTURE15
           
static int GL_TEXTURE16
           
static int GL_TEXTURE17
           
static int GL_TEXTURE18
           
static int GL_TEXTURE19
           
static int GL_TEXTURE2
           
static int GL_TEXTURE20
           
static int GL_TEXTURE21
           
static int GL_TEXTURE22
           
static int GL_TEXTURE23
           
static int GL_TEXTURE24
           
static int GL_TEXTURE25
           
static int GL_TEXTURE26
           
static int GL_TEXTURE27
           
static int GL_TEXTURE28
           
static int GL_TEXTURE29
           
static int GL_TEXTURE3
           
static int GL_TEXTURE30
           
static int GL_TEXTURE31
           
static int GL_TEXTURE4
           
static int GL_TEXTURE5
           
static int GL_TEXTURE6
           
static int GL_TEXTURE7
           
static int GL_TEXTURE8
           
static int GL_TEXTURE9
           
static int GL_TRIANGLE_FAN
           
static int GL_TRIANGLE_STRIP
           
static int GL_TRIANGLES
           
static boolean GL_TRUE
           
static int GL_UNPACK_ALIGNMENT
           
static int GL_UNSIGNED_BYTE
           
static int GL_UNSIGNED_SHORT
           
static int GL_UNSIGNED_SHORT_4_4_4_4
           
static int GL_UNSIGNED_SHORT_5_5_5_1
           
static int GL_UNSIGNED_SHORT_5_6_5
           
static int GL_VERTEX_ARRAY
           
static int GL_XOR
           
static int GL_ZERO
           
 
メソッドの概要
 void beginDrawing()
           GraphicsOGLでの描画開始を宣言します。
 void endDrawing()
           GraphicsOGLでの描画終了を宣言します。
 void glActiveTexture(int texture)
           OpenGL® ES 1.0の glActiveTexture(GLenum) と同等の処理を行います。
 void glAlphaFunc(int func, float ref)
           OpenGL® ES 1.0の glAlphaFunc(GLenum, GLclampf) と同等の処理を行います。
 void glBindTexture(int target, int texture)
           OpenGL® ES 1.0の glBindTexture(GLenum, GLuint) と同等の処理を行います。
 void glBlendFunc(int sfactor, int dfactor)
           OpenGL® ES 1.0の glBlendFunc(GLenum, GLenum) と同等の処理を行います。
 void glClear(int mask)
           OpenGL® ES 1.0の glClear(GLbitfield) と同等の処理を行います。
 void glClearColor(float red, float green, float blue, float alpha)
           OpenGL® ES 1.0の glClearColor(GLclampf, GLclampf, GLclampf, GLclampf) と同等の処理を行います。
 void glClearDepthf(float depth)
           OpenGL® ES 1.0の glClearDepthf(GLclampf) と同等の処理を行います。
 void glClearStencil(int s)
           OpenGL® ES 1.0の glClearStencil(GLint) と同等の処理を行います。
 void glClientActiveTexture(int texture)
           OpenGL® ES 1.0の glClientActiveTexture(GLenum) と同等の処理を行います。
 void glColor4f(float red, float green, float blue, float alpha)
           OpenGL® ES 1.0の glColor4f(GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glColorMask(boolean red, boolean green, boolean blue, boolean alpha)
           OpenGL® ES 1.0の glColorMask(GLboolean, GLboolean, GLboolean, GLboolean) と同等の処理を行います。
 void glColorPointer(int size, int type, int stride, DirectBuffer buffer)
           OpenGL® ES 1.0の glColorPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。
 void glCompressedTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int imageSize, DirectBuffer data)
           OpenGL® ES 1.0の glCompressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*) と同等の処理を行います。
 void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, DirectBuffer data)
           OpenGL® ES 1.0の glCompressedTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。
 void glCopyTexImage2D(int target, int level, int internalFormat, int x, int y, int width, int height, int border)
           OpenGL® ES 1.0の glCopyTexImage2D(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint) と同等の処理を行います。
 void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
           OpenGL® ES 1.0の glCopyTexSubImage2D(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。
 void glCullFace(int mode)
           OpenGL® ES 1.0の glCullFace(GLenum) と同等の処理を行います。
 void glDeleteTextures(int n, int[] textures)
           OpenGL® ES 1.0の glDeleteTextures(GLsizei, const GLuint*) と同等の処理を行います。
 void glDepthFunc(int func)
           OpenGL® ES 1.0の glDepthFunc(GLenum) と同等の処理を行います。
 void glDepthMask(boolean flag)
           OpenGL® ES 1.0の glDepthMask(GLboolean) と同等の処理を行います。
 void glDepthRangef(float near, float far)
           OpenGL® ES 1.0の glDepthRangef(GLclampf, GLclampf) と同等の処理を行います。
 void glDisable(int cap)
           OpenGL® ES 1.0の glEnable(GLenum) と同等の処理を行います。
 void glDisableClientState(int array)
           OpenGL® ES 1.0の glDisableClientState(GLenum) と同等の処理を行います。
 void glDrawArrays(int mode, int first, int count)
           OpenGL® ES 1.0の glDrawArrays(GLenum, GLint, GLsizei) と同等の処理を行います。
 void glDrawElements(int mode, int count, int type, DirectBuffer indices)
           OpenGL® ES 1.0の glDrawElements(GLenum, GLsizei, GLenum, const GLvoid*) と同等の処理を行います。
 void glEnable(int cap)
           OpenGL® ES 1.0の glEnable(GLenum) と同等の処理を行います。
 void glEnableClientState(int array)
           OpenGL® ES 1.0の glEnableClientState(GLenum) と同等の処理を行います。
 void glFlush()
           OpenGL® ES 1.0の glFlush(void) と同等の処理を行います。
 void glFogf(int pname, float param)
           OpenGL® ES 1.0の glFogf(GLenum, GLfloat) と同等の処理を行います。
 void glFogfv(int pname, float[] value)
           OpenGL® ES 1.0の glFogfv(GLenum, const GLfloat*) と同等の処理を行います。
 void glFrontFace(int mode)
           OpenGL® ES 1.0の glFrontFace(GLenum mode) と同等の処理を行います。
 void glFrustumf(float left, float right, float bottom, float top, float near, float far)
           OpenGL® ES 1.0の glFrustumf(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glGenTextures(int n, int[] textures)
           OpenGL® ES 1.0の glGenTextures(GLsizei, GLuint*) と同等の処理を行います。
 int glGetError()
           OpenGL® ES 1.0の glGetError(void) と同等の処理を行います。
 void glGetIntegerv(int pname, int[] value)
           OpenGL® ES 1.0の glGetIntegerv(GLenum, GLint*) と同等の処理を行います。
 void glHint(int target, int mode)
           OpenGL® ES 1.0の glHint(GLenum, GLenum) と同等の処理を行います。
 void glLightf(int light, int pname, float value)
           OpenGL® ES 1.0の glLightf(GLenum, GLenum, GLfloat) と同等の処理を行います。
 void glLightfv(int light, int pname, float[] value)
           OpenGL® ES 1.0の glLightfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。
 void glLightModelf(int pname, float value)
           OpenGL® ES 1.0の glLightModelf(GLenum, GLfloat) と同等の処理を行います。
 void glLightModelfv(int pname, float[] value)
           OpenGL® ES 1.0の glLightModelfv(GLenum, const GLfloat*) と同等の処理を行います。
 void glLineWidth(float width)
           OpenGL® ES 1.0の glLineWidth(GLfloat) と同等の処理を行います。
 void glLoadIdentity()
           OpenGL® ES 1.0の glLoadIdentity(void) と同等の処理を行います。
 void glLoadMatrixf(float[] m)
           OpenGL® ES 1.0の glLoadMatrixf(const GLfloat*) と同等の処理を行います。
 void glLogicOp(int opcode)
           OpenGL® ES 1.0の glLogicOp(GLenum) と同等の処理を行います。
 void glMaterialf(int face, int pname, float value)
           OpenGL® ES 1.0の glMaterialf(GLenum, GLenum, GLfloat) と同等の処理を行います。
 void glMaterialfv(int face, int pname, float[] value)
           OpenGL® ES 1.0の glMaterialfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。
 void glMatrixMode(int mode)
           OpenGL® ES 1.0の glMatrixMode(GLenum) と同等の処理を行います。
 void glMultiTexCoord4f(int target, float s, float t, float r, float q)
           OpenGL® ES 1.0の glMultiTexCoord4f(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glMultMatrixf(float[] m)
           OpenGL® ES 1.0の glMultMatrixf(const GLfloat*) と同等の処理を行います。
 void glNormal3f(float nx, float ny, float nz)
           OpenGL® ES 1.0の glNormal3f(GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glNormalPointer(int type, int stride, DirectBuffer pointer)
           OpenGL® ES 1.0の glNormalPointer(GLenum, GLsizei, const GLvoid*) と同等の処理を行います。
 void glOrthof(float left, float right, float bottom, float top, float near, float far)
           OpenGL® ES 1.0の glOrthof(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glPixelStorei(int pname, int param)
           OpenGL® ES 1.0の glPixelStorei(GLenum, GLint) と同等の処理を行います。
 void glPointSize(float size)
           OpenGL® ES 1.0の glPointSize(GLfloat) と同等の処理を行います。
 void glPolygonOffset(float factor, float unit)
           OpenGL® ES 1.0の glPolygonOffset(GLfloat, GLfloat) と同等の処理を行います。
 void glPopMatrix()
           OpenGL® ES 1.0の glPopMatrix(void) と同等の処理を行います。
 void glPushMatrix()
           OpenGL® ES 1.0の glPushMatrix(void) と同等の処理を行います。
 void glRotatef(float angle, float x, float y, float z)
           OpenGL® ES 1.0の glRotatef(GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glSampleCoverage(float value, boolean invert)
           OpenGL® ES 1.0の glSampleCoverage(GLclampf, GLboolean) と同等の処理を行います。
 void glScalef(float x, float y, float z)
           OpenGL® ES 1.0の glScalef(GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glScissor(int x, int y, int width, int height)
           OpenGL® ES 1.0の glScissor(GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。
 void glShadeModel(int mode)
           OpenGL® ES 1.0の glShadeModel(GLenum) と同等の処理を行います。
 void glStencilFunc(int func, int ref, int mask)
           OpenGL® ES 1.0の glStencilFunc(GLenum, GLint, GLuint) と同等の処理を行います。
 void glStencilMask(int mask)
           OpenGL® ES 1.0の glStencilMask(GLuint) と同等の処理を行います。
 void glStencilOp(int fail, int zfail, int zpass)
           OpenGL® ES 1.0の glStencilOp(GLenum, GLenum, GLenum) と同等の処理を行います。
 void glTexCoordPointer(int size, int type, int stride, DirectBuffer pointer)
           OpenGL® ES 1.0の glTexCoordPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。
 void glTexEnvf(int target, int pname, float param)
           OpenGL® ES 1.0の glTexEnvf(GLenum, GLenum, GLfloat) と同等の処理を行います。
 void glTexEnvfv(int target, int pname, float[] value)
           OpenGL® ES 1.0の glTexEnvfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。
 void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, DirectBuffer pixels)
           OpenGL® ES 1.0の glTexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*) と同等の処理を行います。
 void glTexParameterf(int target, int pname, float param)
           OpenGL® ES 1.0の glTexParameterf(GLenum, GLenum, GLfloat) と同等の処理を行います。
 void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, DirectBuffer pixels)
           OpenGL® ES 1.0の glTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*) と同等の処理を行います。
 void glTranslatef(float x, float y, float z)
           OpenGL® ES 1.0の glTranslatef(GLfloat, GLfloat, GLfloat) と同等の処理を行います。
 void glVertexPointer(int size, int type, int stride, DirectBuffer pointer)
           OpenGL® ES 1.0の glVertexPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。
 void glViewport(int x, int y, int width, int height)
           OpenGL® ES 1.0の glViewport(GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。
 

フィールドの詳細

GL_DEPTH_BUFFER_BIT

public static final int GL_DEPTH_BUFFER_BIT
関連項目:
定数フィールド値

GL_STENCIL_BUFFER_BIT

public static final int GL_STENCIL_BUFFER_BIT
関連項目:
定数フィールド値

GL_COLOR_BUFFER_BIT

public static final int GL_COLOR_BUFFER_BIT
関連項目:
定数フィールド値

GL_FALSE

public static final boolean GL_FALSE
関連項目:
定数フィールド値

GL_TRUE

public static final boolean GL_TRUE
関連項目:
定数フィールド値

GL_POINTS

public static final int GL_POINTS
関連項目:
定数フィールド値

GL_LINES

public static final int GL_LINES
関連項目:
定数フィールド値

GL_LINE_LOOP

public static final int GL_LINE_LOOP
関連項目:
定数フィールド値

GL_LINE_STRIP

public static final int GL_LINE_STRIP
関連項目:
定数フィールド値

GL_TRIANGLES

public static final int GL_TRIANGLES
関連項目:
定数フィールド値

GL_TRIANGLE_STRIP

public static final int GL_TRIANGLE_STRIP
関連項目:
定数フィールド値

GL_TRIANGLE_FAN

public static final int GL_TRIANGLE_FAN
関連項目:
定数フィールド値

GL_NEVER

public static final int GL_NEVER
関連項目:
定数フィールド値

GL_LESS

public static final int GL_LESS
関連項目:
定数フィールド値

GL_EQUAL

public static final int GL_EQUAL
関連項目:
定数フィールド値

GL_LEQUAL

public static final int GL_LEQUAL
関連項目:
定数フィールド値

GL_GREATER

public static final int GL_GREATER
関連項目:
定数フィールド値

GL_NOTEQUAL

public static final int GL_NOTEQUAL
関連項目:
定数フィールド値

GL_GEQUAL

public static final int GL_GEQUAL
関連項目:
定数フィールド値

GL_ALWAYS

public static final int GL_ALWAYS
関連項目:
定数フィールド値

GL_ZERO

public static final int GL_ZERO
関連項目:
定数フィールド値

GL_ONE

public static final int GL_ONE
関連項目:
定数フィールド値

GL_SRC_COLOR

public static final int GL_SRC_COLOR
関連項目:
定数フィールド値

GL_ONE_MINUS_SRC_COLOR

public static final int GL_ONE_MINUS_SRC_COLOR
関連項目:
定数フィールド値

GL_SRC_ALPHA

public static final int GL_SRC_ALPHA
関連項目:
定数フィールド値

GL_ONE_MINUS_SRC_ALPHA

public static final int GL_ONE_MINUS_SRC_ALPHA
関連項目:
定数フィールド値

GL_DST_ALPHA

public static final int GL_DST_ALPHA
関連項目:
定数フィールド値

GL_ONE_MINUS_DST_ALPHA

public static final int GL_ONE_MINUS_DST_ALPHA
関連項目:
定数フィールド値

GL_DST_COLOR

public static final int GL_DST_COLOR
関連項目:
定数フィールド値

GL_ONE_MINUS_DST_COLOR

public static final int GL_ONE_MINUS_DST_COLOR
関連項目:
定数フィールド値

GL_SRC_ALPHA_SATURATE

public static final int GL_SRC_ALPHA_SATURATE
関連項目:
定数フィールド値

GL_FRONT

public static final int GL_FRONT
関連項目:
定数フィールド値

GL_BACK

public static final int GL_BACK
関連項目:
定数フィールド値

GL_FRONT_AND_BACK

public static final int GL_FRONT_AND_BACK
関連項目:
定数フィールド値

GL_FOG

public static final int GL_FOG
関連項目:
定数フィールド値

GL_LIGHTING

public static final int GL_LIGHTING
関連項目:
定数フィールド値

GL_TEXTURE_2D

public static final int GL_TEXTURE_2D
関連項目:
定数フィールド値

GL_CULL_FACE

public static final int GL_CULL_FACE
関連項目:
定数フィールド値

GL_ALPHA_TEST

public static final int GL_ALPHA_TEST
関連項目:
定数フィールド値

GL_BLEND

public static final int GL_BLEND
関連項目:
定数フィールド値

GL_COLOR_LOGIC_OP

public static final int GL_COLOR_LOGIC_OP
関連項目:
定数フィールド値

GL_DITHER

public static final int GL_DITHER
関連項目:
定数フィールド値

GL_STENCIL_TEST

public static final int GL_STENCIL_TEST
関連項目:
定数フィールド値

GL_DEPTH_TEST

public static final int GL_DEPTH_TEST
関連項目:
定数フィールド値

GL_POINT_SMOOTH

public static final int GL_POINT_SMOOTH
関連項目:
定数フィールド値

GL_LINE_SMOOTH

public static final int GL_LINE_SMOOTH
関連項目:
定数フィールド値

GL_SCISSOR_TEST

public static final int GL_SCISSOR_TEST
関連項目:
定数フィールド値

GL_COLOR_MATERIAL

public static final int GL_COLOR_MATERIAL
関連項目:
定数フィールド値

GL_NORMALIZE

public static final int GL_NORMALIZE
関連項目:
定数フィールド値

GL_RESCALE_NORMAL

public static final int GL_RESCALE_NORMAL
関連項目:
定数フィールド値

GL_POLYGON_OFFSET_FILL

public static final int GL_POLYGON_OFFSET_FILL
関連項目:
定数フィールド値

GL_VERTEX_ARRAY

public static final int GL_VERTEX_ARRAY
関連項目:
定数フィールド値

GL_NORMAL_ARRAY

public static final int GL_NORMAL_ARRAY
関連項目:
定数フィールド値

GL_COLOR_ARRAY

public static final int GL_COLOR_ARRAY
関連項目:
定数フィールド値

GL_TEXTURE_COORD_ARRAY

public static final int GL_TEXTURE_COORD_ARRAY
関連項目:
定数フィールド値

GL_MULTISAMPLE

public static final int GL_MULTISAMPLE
関連項目:
定数フィールド値

GL_SAMPLE_ALPHA_TO_COVERAGE

public static final int GL_SAMPLE_ALPHA_TO_COVERAGE
関連項目:
定数フィールド値

GL_SAMPLE_ALPHA_TO_ONE

public static final int GL_SAMPLE_ALPHA_TO_ONE
関連項目:
定数フィールド値

GL_SAMPLE_COVERAGE

public static final int GL_SAMPLE_COVERAGE
関連項目:
定数フィールド値

GL_NO_ERROR

public static final int GL_NO_ERROR
関連項目:
定数フィールド値

GL_INVALID_ENUM

public static final int GL_INVALID_ENUM
関連項目:
定数フィールド値

GL_INVALID_VALUE

public static final int GL_INVALID_VALUE
関連項目:
定数フィールド値

GL_INVALID_OPERATION

public static final int GL_INVALID_OPERATION
関連項目:
定数フィールド値

GL_STACK_OVERFLOW

public static final int GL_STACK_OVERFLOW
関連項目:
定数フィールド値

GL_STACK_UNDERFLOW

public static final int GL_STACK_UNDERFLOW
関連項目:
定数フィールド値

GL_OUT_OF_MEMORY

public static final int GL_OUT_OF_MEMORY
関連項目:
定数フィールド値

GL_EXP

public static final int GL_EXP
関連項目:
定数フィールド値

GL_EXP2

public static final int GL_EXP2
関連項目:
定数フィールド値

GL_FOG_DENSITY

public static final int GL_FOG_DENSITY
関連項目:
定数フィールド値

GL_FOG_START

public static final int GL_FOG_START
関連項目:
定数フィールド値

GL_FOG_END

public static final int GL_FOG_END
関連項目:
定数フィールド値

GL_FOG_MODE

public static final int GL_FOG_MODE
関連項目:
定数フィールド値

GL_FOG_COLOR

public static final int GL_FOG_COLOR
関連項目:
定数フィールド値

GL_CW

public static final int GL_CW
関連項目:
定数フィールド値

GL_CCW

public static final int GL_CCW
関連項目:
定数フィールド値

GL_SMOOTH_POINT_SIZE_RANGE

public static final int GL_SMOOTH_POINT_SIZE_RANGE
関連項目:
定数フィールド値

GL_SMOOTH_LINE_WIDTH_RANGE

public static final int GL_SMOOTH_LINE_WIDTH_RANGE
関連項目:
定数フィールド値

GL_ALIASED_POINT_SIZE_RANGE

public static final int GL_ALIASED_POINT_SIZE_RANGE
関連項目:
定数フィールド値

GL_ALIASED_LINE_WIDTH_RANGE

public static final int GL_ALIASED_LINE_WIDTH_RANGE
関連項目:
定数フィールド値

GL_MAX_LIGHTS

public static final int GL_MAX_LIGHTS
関連項目:
定数フィールド値

GL_MAX_TEXTURE_SIZE

public static final int GL_MAX_TEXTURE_SIZE
関連項目:
定数フィールド値

GL_MAX_MODELVIEW_STACK_DEPTH

public static final int GL_MAX_MODELVIEW_STACK_DEPTH
関連項目:
定数フィールド値

GL_MAX_PROJECTION_STACK_DEPTH

public static final int GL_MAX_PROJECTION_STACK_DEPTH
関連項目:
定数フィールド値

GL_MAX_TEXTURE_STACK_DEPTH

public static final int GL_MAX_TEXTURE_STACK_DEPTH
関連項目:
定数フィールド値

GL_MAX_VIEWPORT_DIMS

public static final int GL_MAX_VIEWPORT_DIMS
関連項目:
定数フィールド値

GL_MAX_ELEMENTS_VERTICES

public static final int GL_MAX_ELEMENTS_VERTICES
関連項目:
定数フィールド値

GL_MAX_ELEMENTS_INDICES

public static final int GL_MAX_ELEMENTS_INDICES
関連項目:
定数フィールド値

GL_MAX_TEXTURE_UNITS

public static final int GL_MAX_TEXTURE_UNITS
関連項目:
定数フィールド値

GL_SUBPIXEL_BITS

public static final int GL_SUBPIXEL_BITS
関連項目:
定数フィールド値

GL_RED_BITS

public static final int GL_RED_BITS
関連項目:
定数フィールド値

GL_GREEN_BITS

public static final int GL_GREEN_BITS
関連項目:
定数フィールド値

GL_BLUE_BITS

public static final int GL_BLUE_BITS
関連項目:
定数フィールド値

GL_ALPHA_BITS

public static final int GL_ALPHA_BITS
関連項目:
定数フィールド値

GL_DEPTH_BITS

public static final int GL_DEPTH_BITS
関連項目:
定数フィールド値

GL_STENCIL_BITS

public static final int GL_STENCIL_BITS
関連項目:
定数フィールド値

GL_NUM_COMPRESSED_TEXTURE_FORMATS

public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS
関連項目:
定数フィールド値

GL_COMPRESSED_TEXTURE_FORMATS

public static final int GL_COMPRESSED_TEXTURE_FORMATS
関連項目:
定数フィールド値

GL_DONT_CARE

public static final int GL_DONT_CARE
関連項目:
定数フィールド値

GL_FASTEST

public static final int GL_FASTEST
関連項目:
定数フィールド値

GL_NICEST

public static final int GL_NICEST
関連項目:
定数フィールド値

GL_PERSPECTIVE_CORRECTION_HINT

public static final int GL_PERSPECTIVE_CORRECTION_HINT
関連項目:
定数フィールド値

GL_POINT_SMOOTH_HINT

public static final int GL_POINT_SMOOTH_HINT
関連項目:
定数フィールド値

GL_LINE_SMOOTH_HINT

public static final int GL_LINE_SMOOTH_HINT
関連項目:
定数フィールド値

GL_FOG_HINT

public static final int GL_FOG_HINT
関連項目:
定数フィールド値

GL_LIGHT_MODEL_AMBIENT

public static final int GL_LIGHT_MODEL_AMBIENT
関連項目:
定数フィールド値

GL_LIGHT_MODEL_TWO_SIDE

public static final int GL_LIGHT_MODEL_TWO_SIDE
関連項目:
定数フィールド値

GL_AMBIENT

public static final int GL_AMBIENT
関連項目:
定数フィールド値

GL_DIFFUSE

public static final int GL_DIFFUSE
関連項目:
定数フィールド値

GL_SPECULAR

public static final int GL_SPECULAR
関連項目:
定数フィールド値

GL_POSITION

public static final int GL_POSITION
関連項目:
定数フィールド値

GL_SPOT_DIRECTION

public static final int GL_SPOT_DIRECTION
関連項目:
定数フィールド値

GL_SPOT_EXPONENT

public static final int GL_SPOT_EXPONENT
関連項目:
定数フィールド値

GL_SPOT_CUTOFF

public static final int GL_SPOT_CUTOFF
関連項目:
定数フィールド値

GL_CONSTANT_ATTENUATION

public static final int GL_CONSTANT_ATTENUATION
関連項目:
定数フィールド値

GL_LINEAR_ATTENUATION

public static final int GL_LINEAR_ATTENUATION
関連項目:
定数フィールド値

GL_QUADRATIC_ATTENUATION

public static final int GL_QUADRATIC_ATTENUATION
関連項目:
定数フィールド値

GL_BYTE

public static final int GL_BYTE
関連項目:
定数フィールド値

GL_UNSIGNED_BYTE

public static final int GL_UNSIGNED_BYTE
関連項目:
定数フィールド値

GL_SHORT

public static final int GL_SHORT
関連項目:
定数フィールド値

GL_UNSIGNED_SHORT

public static final int GL_UNSIGNED_SHORT
関連項目:
定数フィールド値

GL_FLOAT

public static final int GL_FLOAT
関連項目:
定数フィールド値

GL_CLEAR

public static final int GL_CLEAR
関連項目:
定数フィールド値

GL_AND

public static final int GL_AND
関連項目:
定数フィールド値

GL_AND_REVERSE

public static final int GL_AND_REVERSE
関連項目:
定数フィールド値

GL_COPY

public static final int GL_COPY
関連項目:
定数フィールド値

GL_AND_INVERTED

public static final int GL_AND_INVERTED
関連項目:
定数フィールド値

GL_NOOP

public static final int GL_NOOP
関連項目:
定数フィールド値

GL_XOR

public static final int GL_XOR
関連項目:
定数フィールド値

GL_OR

public static final int GL_OR
関連項目:
定数フィールド値

GL_NOR

public static final int GL_NOR
関連項目:
定数フィールド値

GL_EQUIV

public static final int GL_EQUIV
関連項目:
定数フィールド値

GL_INVERT

public static final int GL_INVERT
関連項目:
定数フィールド値

GL_OR_REVERSE

public static final int GL_OR_REVERSE
関連項目:
定数フィールド値

GL_COPY_INVERTED

public static final int GL_COPY_INVERTED
関連項目:
定数フィールド値

GL_OR_INVERTED

public static final int GL_OR_INVERTED
関連項目:
定数フィールド値

GL_NAND

public static final int GL_NAND
関連項目:
定数フィールド値

GL_SET

public static final int GL_SET
関連項目:
定数フィールド値

GL_EMISSION

public static final int GL_EMISSION
関連項目:
定数フィールド値

GL_SHININESS

public static final int GL_SHININESS
関連項目:
定数フィールド値

GL_AMBIENT_AND_DIFFUSE

public static final int GL_AMBIENT_AND_DIFFUSE
関連項目:
定数フィールド値

GL_MODELVIEW

public static final int GL_MODELVIEW
関連項目:
定数フィールド値

GL_PROJECTION

public static final int GL_PROJECTION
関連項目:
定数フィールド値

GL_TEXTURE

public static final int GL_TEXTURE
関連項目:
定数フィールド値

GL_ALPHA

public static final int GL_ALPHA
関連項目:
定数フィールド値

GL_RGB

public static final int GL_RGB
関連項目:
定数フィールド値

GL_RGBA

public static final int GL_RGBA
関連項目:
定数フィールド値

GL_LUMINANCE

public static final int GL_LUMINANCE
関連項目:
定数フィールド値

GL_LUMINANCE_ALPHA

public static final int GL_LUMINANCE_ALPHA
関連項目:
定数フィールド値

GL_UNPACK_ALIGNMENT

public static final int GL_UNPACK_ALIGNMENT
関連項目:
定数フィールド値

GL_PACK_ALIGNMENT

public static final int GL_PACK_ALIGNMENT
関連項目:
定数フィールド値

GL_UNSIGNED_SHORT_4_4_4_4

public static final int GL_UNSIGNED_SHORT_4_4_4_4
関連項目:
定数フィールド値

GL_UNSIGNED_SHORT_5_5_5_1

public static final int GL_UNSIGNED_SHORT_5_5_5_1
関連項目:
定数フィールド値

GL_UNSIGNED_SHORT_5_6_5

public static final int GL_UNSIGNED_SHORT_5_6_5
関連項目:
定数フィールド値

GL_FLAT

public static final int GL_FLAT
関連項目:
定数フィールド値

GL_SMOOTH

public static final int GL_SMOOTH
関連項目:
定数フィールド値

GL_KEEP

public static final int GL_KEEP
関連項目:
定数フィールド値

GL_REPLACE

public static final int GL_REPLACE
関連項目:
定数フィールド値

GL_INCR

public static final int GL_INCR
関連項目:
定数フィールド値

GL_DECR

public static final int GL_DECR
関連項目:
定数フィールド値

GL_MODULATE

public static final int GL_MODULATE
関連項目:
定数フィールド値

GL_DECAL

public static final int GL_DECAL
関連項目:
定数フィールド値

GL_TEXTURE_ENV_MODE

public static final int GL_TEXTURE_ENV_MODE
関連項目:
定数フィールド値

GL_TEXTURE_ENV_COLOR

public static final int GL_TEXTURE_ENV_COLOR
関連項目:
定数フィールド値

GL_TEXTURE_ENV

public static final int GL_TEXTURE_ENV
関連項目:
定数フィールド値

GL_NEAREST

public static final int GL_NEAREST
関連項目:
定数フィールド値

GL_LINEAR

public static final int GL_LINEAR
関連項目:
定数フィールド値

GL_NEAREST_MIPMAP_NEAREST

public static final int GL_NEAREST_MIPMAP_NEAREST
関連項目:
定数フィールド値

GL_LINEAR_MIPMAP_NEAREST

public static final int GL_LINEAR_MIPMAP_NEAREST
関連項目:
定数フィールド値

GL_NEAREST_MIPMAP_LINEAR

public static final int GL_NEAREST_MIPMAP_LINEAR
関連項目:
定数フィールド値

GL_LINEAR_MIPMAP_LINEAR

public static final int GL_LINEAR_MIPMAP_LINEAR
関連項目:
定数フィールド値

GL_TEXTURE_MAG_FILTER

public static final int GL_TEXTURE_MAG_FILTER
関連項目:
定数フィールド値

GL_TEXTURE_MIN_FILTER

public static final int GL_TEXTURE_MIN_FILTER
関連項目:
定数フィールド値

GL_TEXTURE_WRAP_S

public static final int GL_TEXTURE_WRAP_S
関連項目:
定数フィールド値

GL_TEXTURE_WRAP_T

public static final int GL_TEXTURE_WRAP_T
関連項目:
定数フィールド値

GL_TEXTURE0

public static final int GL_TEXTURE0
関連項目:
定数フィールド値

GL_TEXTURE1

public static final int GL_TEXTURE1
関連項目:
定数フィールド値

GL_TEXTURE2

public static final int GL_TEXTURE2
関連項目:
定数フィールド値

GL_TEXTURE3

public static final int GL_TEXTURE3
関連項目:
定数フィールド値

GL_TEXTURE4

public static final int GL_TEXTURE4
関連項目:
定数フィールド値

GL_TEXTURE5

public static final int GL_TEXTURE5
関連項目:
定数フィールド値

GL_TEXTURE6

public static final int GL_TEXTURE6
関連項目:
定数フィールド値

GL_TEXTURE7

public static final int GL_TEXTURE7
関連項目:
定数フィールド値

GL_TEXTURE8

public static final int GL_TEXTURE8
関連項目:
定数フィールド値

GL_TEXTURE9

public static final int GL_TEXTURE9
関連項目:
定数フィールド値

GL_TEXTURE10

public static final int GL_TEXTURE10
関連項目:
定数フィールド値

GL_TEXTURE11

public static final int GL_TEXTURE11
関連項目:
定数フィールド値

GL_TEXTURE12

public static final int GL_TEXTURE12
関連項目:
定数フィールド値

GL_TEXTURE13

public static final int GL_TEXTURE13
関連項目:
定数フィールド値

GL_TEXTURE14

public static final int GL_TEXTURE14
関連項目:
定数フィールド値

GL_TEXTURE15

public static final int GL_TEXTURE15
関連項目:
定数フィールド値

GL_TEXTURE16

public static final int GL_TEXTURE16
関連項目:
定数フィールド値

GL_TEXTURE17

public static final int GL_TEXTURE17
関連項目:
定数フィールド値

GL_TEXTURE18

public static final int GL_TEXTURE18
関連項目:
定数フィールド値

GL_TEXTURE19

public static final int GL_TEXTURE19
関連項目:
定数フィールド値

GL_TEXTURE20

public static final int GL_TEXTURE20
関連項目:
定数フィールド値

GL_TEXTURE21

public static final int GL_TEXTURE21
関連項目:
定数フィールド値

GL_TEXTURE22

public static final int GL_TEXTURE22
関連項目:
定数フィールド値

GL_TEXTURE23

public static final int GL_TEXTURE23
関連項目:
定数フィールド値

GL_TEXTURE24

public static final int GL_TEXTURE24
関連項目:
定数フィールド値

GL_TEXTURE25

public static final int GL_TEXTURE25
関連項目:
定数フィールド値

GL_TEXTURE26

public static final int GL_TEXTURE26
関連項目:
定数フィールド値

GL_TEXTURE27

public static final int GL_TEXTURE27
関連項目:
定数フィールド値

GL_TEXTURE28

public static final int GL_TEXTURE28
関連項目:
定数フィールド値

GL_TEXTURE29

public static final int GL_TEXTURE29
関連項目:
定数フィールド値

GL_TEXTURE30

public static final int GL_TEXTURE30
関連項目:
定数フィールド値

GL_TEXTURE31

public static final int GL_TEXTURE31
関連項目:
定数フィールド値

GL_REPEAT

public static final int GL_REPEAT
関連項目:
定数フィールド値

GL_CLAMP_TO_EDGE

public static final int GL_CLAMP_TO_EDGE
関連項目:
定数フィールド値

GL_PALETTE4_RGB8_OES

public static final int GL_PALETTE4_RGB8_OES
関連項目:
定数フィールド値

GL_PALETTE4_RGBA8_OES

public static final int GL_PALETTE4_RGBA8_OES
関連項目:
定数フィールド値

GL_PALETTE4_R5_G6_B5_OES

public static final int GL_PALETTE4_R5_G6_B5_OES
関連項目:
定数フィールド値

GL_PALETTE4_RGBA4_OES

public static final int GL_PALETTE4_RGBA4_OES
関連項目:
定数フィールド値

GL_PALETTE4_RGB5_A1_OES

public static final int GL_PALETTE4_RGB5_A1_OES
関連項目:
定数フィールド値

GL_PALETTE8_RGB8_OES

public static final int GL_PALETTE8_RGB8_OES
関連項目:
定数フィールド値

GL_PALETTE8_RGBA8_OES

public static final int GL_PALETTE8_RGBA8_OES
関連項目:
定数フィールド値

GL_PALETTE8_R5_G6_B5_OES

public static final int GL_PALETTE8_R5_G6_B5_OES
関連項目:
定数フィールド値

GL_PALETTE8_RGBA4_OES

public static final int GL_PALETTE8_RGBA4_OES
関連項目:
定数フィールド値

GL_PALETTE8_RGB5_A1_OES

public static final int GL_PALETTE8_RGB5_A1_OES
関連項目:
定数フィールド値

GL_LIGHT0

public static final int GL_LIGHT0
関連項目:
定数フィールド値

GL_LIGHT1

public static final int GL_LIGHT1
関連項目:
定数フィールド値

GL_LIGHT2

public static final int GL_LIGHT2
関連項目:
定数フィールド値

GL_LIGHT3

public static final int GL_LIGHT3
関連項目:
定数フィールド値

GL_LIGHT4

public static final int GL_LIGHT4
関連項目:
定数フィールド値

GL_LIGHT5

public static final int GL_LIGHT5
関連項目:
定数フィールド値

GL_LIGHT6

public static final int GL_LIGHT6
関連項目:
定数フィールド値

GL_LIGHT7

public static final int GL_LIGHT7
関連項目:
定数フィールド値
メソッドの詳細

beginDrawing

public void beginDrawing()

GraphicsOGLでの描画開始を宣言します。

endDrawing()を呼び出す前にこのメソッドが2度以上呼ばれた場合、2度目以降は無視されます。

例外:
IllegalStateException - OpenGL® ESによる描画が不可能な場合に発生します。
IllegalStateException - com.nttdocomo.ui.graphic3d.Graphic3D 及び com.nttdocomo.opt.ui.j3d.Graphic3D による描画を行った後に呼び出した場合に発生します。

endDrawing

public void endDrawing()

GraphicsOGLでの描画終了を宣言します。

beginDrawing()と対にならずに呼ばれた場合、この処理は無視されます。


glActiveTexture

public void glActiveTexture(int texture)

OpenGL® ES 1.0の glActiveTexture(GLenum) と同等の処理を行います。

textureが範囲外であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
texture - GL_TEXTURE0GL_TEXTURE31

glAlphaFunc

public void glAlphaFunc(int func,
                        float ref)

OpenGL® ES 1.0の glAlphaFunc(GLenum, GLclampf) と同等の処理を行います。

funcが範囲外であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
func - GL_NEVER , GL_LESS , GL_EQUAL , GL_LEQUAL , GL_GREATER , GL_NOTEQUAL , GL_GEQUAL , GL_ALWAYS
ref - リファレンス値 [0,1]

glBindTexture

public void glBindTexture(int target,
                          int texture)

OpenGL® ES 1.0の glBindTexture(GLenum, GLuint) と同等の処理を行います。

targetが範囲外であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D
texture - テクスチャ名

glBlendFunc

public void glBlendFunc(int sfactor,
                        int dfactor)

OpenGL® ES 1.0の glBlendFunc(GLenum, GLenum) と同等の処理を行います。

sfactor, dfactorが範囲外であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
sfactor - GL_ZERO , GL_ONE , GL_DST_COLOR , GL_ONE_MINUS_DST_COLOR , GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA , GL_DST_ALPHA , GL_ONE_MINUS_DST_ALPHA , GL_SRC_ALPHA_SATURATE
dfactor - GL_ZERO , GL_ONE , GL_SRC_COLOR , GL_ONE_MINUS_SRC_COLOR , GL_ONE_MINUS_DST_ALPHA , GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA , GL_DST_ALPHA

glClear

public void glClear(int mask)

OpenGL® ES 1.0の glClear(GLbitfield) と同等の処理を行います。

maskが不正な値であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
mask - GL_COLOR_BUFFER_BIT , GL_DEPTH_BUFFER_BIT , GL_STENCIL_BUFFER_BIT

glClearColor

public void glClearColor(float red,
                         float green,
                         float blue,
                         float alpha)

OpenGL® ES 1.0の glClearColor(GLclampf, GLclampf, GLclampf, GLclampf) と同等の処理を行います。

パラメータ:
red - クリアする色のred値 [0,1]
green - クリアする色のgreen値 [0,1]
blue - クリアする色のblue値 [0,1]
alpha - クリアする色のalpha値 [0,1]

glClearDepthf

public void glClearDepthf(float depth)

OpenGL® ES 1.0の glClearDepthf(GLclampf) と同等の処理を行います。

パラメータ:
depth - クリアするdepth値 [0,1]

glClearStencil

public void glClearStencil(int s)

OpenGL® ES 1.0の glClearStencil(GLint) と同等の処理を行います。

パラメータ:
s - stencilのインデックス

glClientActiveTexture

public void glClientActiveTexture(int texture)

OpenGL® ES 1.0の glClientActiveTexture(GLenum) と同等の処理を行います。

textureが範囲外であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
texture - GL_TEXTURE0GL_TEXTURE31

glColor4f

public void glColor4f(float red,
                      float green,
                      float blue,
                      float alpha)

OpenGL® ES 1.0の glColor4f(GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
red - red値 [0,1]
green - green値 [0,1]
blue - blue値 [0,1]
alpha - alpha値 [0,1]

glColorMask

public void glColorMask(boolean red,
                        boolean green,
                        boolean blue,
                        boolean alpha)

OpenGL® ES 1.0の glColorMask(GLboolean, GLboolean, GLboolean, GLboolean) と同等の処理を行います。

パラメータ:
red - red値を反映する/しない
green - green値を反映する/しない
blue - blue値を反映する/しない
alpha - alpha値を反映する/しない

glColorPointer

public void glColorPointer(int size,
                           int type,
                           int stride,
                           DirectBuffer buffer)

OpenGL® ES 1.0の glColorPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。

size,type,strideが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
size - 1色あたりの要素数。4のみ指定可能です。
type - GL_UNSIGNED_BYTE , GL_FLOAT
stride - 色間のstride値 (0以上の値)
buffer - 色情報が入っているバッファ
例外:
NullPointerException - pointerがnullの場合に発生します。

glCompressedTexImage2D

public void glCompressedTexImage2D(int target,
                                   int level,
                                   int internalFormat,
                                   int width,
                                   int height,
                                   int border,
                                   int imageSize,
                                   DirectBuffer data)

OpenGL® ES 1.0の glCompressedTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid*) と同等の処理を行います。

target, level, internalFormat, width, height, border, imageSize が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D のみ指定可能です。
level - レベル値
internalFormat - GL_PALETTE4_RGB8_OES , GL_PALETTE4_RGBA8_OES , GL_PALETTE4_R5_G6_B5_OES , GL_PALETTE4_RGBA4_OES , GL_PALETTE4_RGB5_A1_OES , GL_PALETTE8_RGB8_OES , GL_PALETTE8_RGBA8_OES , GL_PALETTE8_R5_G6_B5_OES , GL_PALETTE8_RGBA4_OES , GL_PALETTE8_RGB5_A1_OES
width - 横幅
height - 縦幅
border - 0のみ指定可能です。
imageSize - イメージのサイズです。
例外:
NullPointerException - dataがnullの場合に発生します。

glCompressedTexSubImage2D

public void glCompressedTexSubImage2D(int target,
                                      int level,
                                      int xoffset,
                                      int yoffset,
                                      int width,
                                      int height,
                                      int format,
                                      int imageSize,
                                      DirectBuffer data)

OpenGL® ES 1.0の glCompressedTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。

target, level, xoffset, yoffset, format, width, height, border, imageSize が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D のみ指定可能です。
level - レベル値
xoffset - X方向のオフセット値
yoffset - Y方向のオフセット値
format - GL_RGB,GL_RGBA
width - 横幅
height - 縦幅
imageSize - イメージのサイズ
data - イメージの入ったバッファ
例外:
NullPointerException - dataがnullの場合に発生します。

glCopyTexImage2D

public void glCopyTexImage2D(int target,
                             int level,
                             int internalFormat,
                             int x,
                             int y,
                             int width,
                             int height,
                             int border)

OpenGL® ES 1.0の glCopyTexImage2D(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint) と同等の処理を行います。

target, level, internalFormat, x, y, width, height, border が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D のみ指定可能です。
level - レベル値
internalFormat - GL_ALPHA , GL_LUMINANCE , GL_LUMINANCE_ALPHA , GL_RGB , GL_RGBA
width - 横幅
height - 縦幅
border - 0のみ指定可能です。

glCopyTexSubImage2D

public void glCopyTexSubImage2D(int target,
                                int level,
                                int xoffset,
                                int yoffset,
                                int x,
                                int y,
                                int width,
                                int height)

OpenGL® ES 1.0の glCopyTexSubImage2D(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。

target, level, xoffset, yoffset, x, y, width, height が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D のみ指定可能です。
level - レベル値
xoffset - X方向のオフセット値
yoffset - Y方向のオフセット値
x - x値
y - y値
width - 横幅
height - 縦幅

glCullFace

public void glCullFace(int mode)

OpenGL® ES 1.0の glCullFace(GLenum) と同等の処理を行います。

mode が不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
mode - GL_FRONT , GL_BACK , GL_FRONT_AND_BACK

glDeleteTextures

public void glDeleteTextures(int n,
                             int[] textures)

OpenGL® ES 1.0の glDeleteTextures(GLsizei, const GLuint*) と同等の処理を行います。

nが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
n - 削除するテクスチャの数
textures - 削除するテクスチャ名が入った配列
例外:
NullPointerException - texturesがnullの場合に発生します。
IllegalArgumentException - texture.lengthがn以下の場合に発生します。

glDepthFunc

public void glDepthFunc(int func)

OpenGL® ES 1.0の glDepthFunc(GLenum) と同等の処理を行います。

funcが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
func - GL_NEVER , GL_LESS , GL_EQUAL , GL_LEQUAL , GL_GREATER , GL_NOTEQUAL , GL_GEQUAL , GL_ALWAYS

glDepthMask

public void glDepthMask(boolean flag)

OpenGL® ES 1.0の glDepthMask(GLboolean) と同等の処理を行います。

パラメータ:
flag - GL_TRUE , GL_FALSE

glDepthRangef

public void glDepthRangef(float near,
                          float far)

OpenGL® ES 1.0の glDepthRangef(GLclampf, GLclampf) と同等の処理を行います。

パラメータ:
near - near値
far - far値

glDisable

public void glDisable(int cap)

OpenGL® ES 1.0の glEnable(GLenum) と同等の処理を行います。

capが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
cap - GL_ALPHA_TEST , GL_BLEND , GL_COLOR_LOGIC_OP , GL_COLOR_MATERIAL , GL_CULL_FACE , GL_DEPTH_TEST , GL_DITHER , GL_FOG , GL_LIGHT0GL_LIGHT7 , GL_LIGHTING , GL_LINE_SMOOTH , GL_MULTISAMPLE , GL_NORMALIZE , GL_POINT_SMOOTH , GL_POLYGON_OFFSET_FILL , GL_RESCALE_NORMAL , GL_SAMPLE_ALPHA_TO_COVERAGE , GL_SAMPLE_ALPHA_TO_ONE , GL_SAMPLE_COVERAGE , GL_SCISSOR_TEST , GL_STENCIL_TEST , GL_TEXTURE_2D

glDisableClientState

public void glDisableClientState(int array)

OpenGL® ES 1.0の glDisableClientState(GLenum) と同等の処理を行います。

arrayが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
array - GL_COLOR_ARRAY , GL_NORMAL_ARRAY , GL_TEXTURE_COORD_ARRAY , GL_VERTEX_ARRAY

glDrawArrays

public void glDrawArrays(int mode,
                         int first,
                         int count)

OpenGL® ES 1.0の glDrawArrays(GLenum, GLint, GLsizei) と同等の処理を行います。

パラメータ:
mode - GL_POINTS , GL_LINE_STRIP , GL_LINE_LOOP , GL_LINES , GL_TRIANGLE_STRIP , GL_TRIANGLE_FAN , GL_TRIANGLES
first - 使用するArrayの先頭インデックス
count - 使用する要素の数
例外:
IllegalArgumentException - glEnableClientState(int)で有効にされ、 現在設定されている法線、カラー、テクスチャ、頂点の各DirectBufferのサイズが、 引数first+countよりも小さい場合に発生します。

glDrawElements

public void glDrawElements(int mode,
                           int count,
                           int type,
                           DirectBuffer indices)

OpenGL® ES 1.0の glDrawElements(GLenum, GLsizei, GLenum, const GLvoid*) と同等の処理を行います。

パラメータ:
mode - GL_POINTS , GL_LINE_STRIP , GL_LINE_LOOP , GL_LINES , GL_TRIANGLE_STRIP , GL_TRIANGLE_FAN , GL_TRIANGLES
count - 使用する要素の数
type - GL_UNSIGNED_BYTE , GL_UNSIGNED_SHORT
indices - インデックス配列の入ったバッファ
例外:
NullPointerException - indicesがnullの場合に発生します。
IllegalArgumentException - glEnableClientState(int)で有効にされ、 現在設定されている法線、カラー、テクスチャ、頂点の各DirectBufferが、 引数indicesの各要素に格納されているindexよりも小さい場合に発生します。

glEnable

public void glEnable(int cap)

OpenGL® ES 1.0の glEnable(GLenum) と同等の処理を行います。

capが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
cap - GL_ALPHA_TEST , GL_BLEND , GL_COLOR_LOGIC_OP , GL_COLOR_MATERIAL , GL_CULL_FACE , GL_DEPTH_TEST , GL_DITHER , GL_FOG , GL_LIGHT0GL_LIGHT7 , GL_LIGHTING , GL_LINE_SMOOTH , GL_MULTISAMPLE , GL_NORMALIZE , GL_POINT_SMOOTH , GL_POLYGON_OFFSET_FILL , GL_RESCALE_NORMAL , GL_SAMPLE_ALPHA_TO_COVERAGE , GL_SAMPLE_ALPHA_TO_ONE , GL_SAMPLE_COVERAGE , GL_SCISSOR_TEST , GL_STENCIL_TEST , GL_TEXTURE_2D

glEnableClientState

public void glEnableClientState(int array)

OpenGL® ES 1.0の glEnableClientState(GLenum) と同等の処理を行います。

arrayが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
array - GL_COLOR_ARRAY , GL_NORMAL_ARRAY , GL_TEXTURE_COORD_ARRAY , GL_VERTEX_ARRAY

glFlush

public void glFlush()

OpenGL® ES 1.0の glFlush(void) と同等の処理を行います。


glFogf

public void glFogf(int pname,
                   float param)

OpenGL® ES 1.0の glFogf(GLenum, GLfloat) と同等の処理を行います。

pname,paramが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_FOG_MODE , GL_FOG_DENSITY , GL_FOG_START , GL_FOG_END
param - 設定値

glFogfv

public void glFogfv(int pname,
                    float[] value)

OpenGL® ES 1.0の glFogfv(GLenum, const GLfloat*) と同等の処理を行います。

pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_FOG_MODE , GL_FOG_DENSITY , GL_FOG_START , GL_FOG_END , GL_FOG_COLOR
value - 設定値の配列
例外:
NullPointerException - valueがnullの場合に発生します。

glFrontFace

public void glFrontFace(int mode)

OpenGL® ES 1.0の glFrontFace(GLenum mode) と同等の処理を行います。

modeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
mode - GL_CW , GL_CCW

glFrustumf

public void glFrustumf(float left,
                       float right,
                       float bottom,
                       float top,
                       float near,
                       float far)

OpenGL® ES 1.0の glFrustumf(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。

left,right,bottom,top,near,farが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
left - left値
right - right値
bottom - bottom値
top - top値
near - near値
far - far値

glGenTextures

public void glGenTextures(int n,
                          int[] textures)

OpenGL® ES 1.0の glGenTextures(GLsizei, GLuint*) と同等の処理を行います。

n,texturesが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
n - 生成するテクスチャの数
textures - テクスチャ名を格納する配列
例外:
NullPointerException - texturesがnullの場合に発生します。
IllegalArgumentException - textures.length < n の場合に発生します。

glGetError

public int glGetError()

OpenGL® ES 1.0の glGetError(void) と同等の処理を行います。

戻り値:
GL_NO_ERROR , GL_INVALID_ENUM , GL_INVALID_VALUE , GL_INVALID_OPERATION , GL_STACK_OVERFLOW , GL_STACK_UNDERFLOW , GL_OUT_OF_MEMORY

glGetIntegerv

public void glGetIntegerv(int pname,
                          int[] value)

OpenGL® ES 1.0の glGetIntegerv(GLenum, GLint*) と同等の処理を行います。

pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_ALIASED_POINT_SIZE_RANGE , GL_ALIASED_LINE_WIDTH_RANGE , GL_ALPHA_BITS , GL_BLUE_BITS , GL_COMPRESSED_TEXTURE_FORMATS , GL_CULL_FACE , GL_DEPTH_BITS , GL_FOG_COLOR , GL_FOG_DENSITY , GL_FOG_END , GL_FOG_HINT , GL_FOG_MODE , GL_FOG_START , GL_GREEN_BITS , GL_LIGHT_MODEL_AMBIENT , GL_LIGHT_MODEL_TWO_SIDE , GL_LINE_SMOOTH_HINT , GL_MAX_ELEMENTS_INDICES , GL_MAX_ELEMENTS_VERTICES , GL_MAX_LIGHTS , GL_MAX_MODELVIEW_STACK_DEPTH , GL_MAX_PROJECTION_STACK_DEPTH , GL_MAX_TEXTURE_SIZE , GL_MAX_TEXTURE_STACK_DEPTH , GL_MAX_TEXTURE_UNITS , GL_MAX_VIEWPORT_DIMS , GL_NUM_COMPRESSED_TEXTURE_FORMATS , GL_PACK_ALIGNMENT , GL_PERSPECTIVE_CORRECTION_HINT , GL_POINT_SMOOTH_HINT , GL_RED_BITS , GL_SMOOTH_LINE_WIDTH_RANGE , GL_SMOOTH_POINT_SIZE_RANGE , GL_STENCIL_BITS , GL_SUBPIXEL_BITS , GL_UNPACK_ALIGNMENT
value - 値を格納する配列
例外:
NullPointerException - valueがnullの場合に発生します。

glHint

public void glHint(int target,
                   int mode)

OpenGL® ES 1.0の glHint(GLenum, GLenum) と同等の処理を行います。

target,modeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_FOG_HINT , GL_LINE_SMOOTH_HINT , GL_PERSPECTIVE_CORRECTION_HINT , GL_POINT_SMOOTH_HINT
mode - GL_FASTEST , GL_NICEST , GL_DONT_CARE

glLightModelf

public void glLightModelf(int pname,
                          float value)

OpenGL® ES 1.0の glLightModelf(GLenum, GLfloat) と同等の処理を行います。

pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_LIGHT_MODEL_TWO_SIDE
value - 設定値

glLightModelfv

public void glLightModelfv(int pname,
                           float[] value)

OpenGL® ES 1.0の glLightModelfv(GLenum, const GLfloat*) と同等の処理を行います。

pname,paramが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_LIGHT_MODEL_AMBIENT , GL_LIGHT_MODEL_TWO_SIDE
value - 設定値の配列
例外:
NullPointerException - valueがnullの場合に発生します。

glLightf

public void glLightf(int light,
                     int pname,
                     float value)

OpenGL® ES 1.0の glLightf(GLenum, GLenum, GLfloat) と同等の処理を行います。

light,pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
light - GL_LIGHT0GL_LIGHT7
pname - GL_SPOT_EXPONENT , GL_SPOT_CUTOFF , GL_CONSTANT_ATTENUATION , GL_LINEAR_ATTENUATION , GL_QUADRATIC_ATTENUATION
value - 設定値

glLightfv

public void glLightfv(int light,
                      int pname,
                      float[] value)

OpenGL® ES 1.0の glLightfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。

light,pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
light - GL_LIGHT0GL_LIGHT7
pname - GL_AMBIENT , GL_DIFFUSE , GL_SPECULAR , GL_POSITION , GL_SPOT_CUTOFF , GL_SPOT_DIRECTION , GL_SPOT_EXPONENT , GL_CONSTANT_ATTENUATION , GL_LINEAR_ATTENUATION , GL_QUADRATIC_ATTENUATION
value - 設定値の配列
例外:
NullPointerException - valueがnullの場合に発生します。

glLineWidth

public void glLineWidth(float width)

OpenGL® ES 1.0の glLineWidth(GLfloat) と同等の処理を行います。

widthが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
width - 線の幅

glLoadIdentity

public void glLoadIdentity()

OpenGL® ES 1.0の glLoadIdentity(void) と同等の処理を行います。


glLoadMatrixf

public void glLoadMatrixf(float[] m)

OpenGL® ES 1.0の glLoadMatrixf(const GLfloat*) と同等の処理を行います。

パラメータ:
m - マトリックス値 (4x4=16要素)
例外:
NullPointerException - mがnullの場合に発生します。

glLogicOp

public void glLogicOp(int opcode)

OpenGL® ES 1.0の glLogicOp(GLenum) と同等の処理を行います。

opcodeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
opcode - GL_CLEAR , GL_SET , GL_COPY , GL_COPY_INVERTED , GL_NOOP , GL_INVERT , GL_AND , GL_NAND , GL_OR , GL_NOR , GL_XOR , GL_EQUIV , GL_AND_REVERSE , GL_AND_INVERTED , GL_OR_REVERSE , GL_OR_INVERTED

glMaterialf

public void glMaterialf(int face,
                        int pname,
                        float value)

OpenGL® ES 1.0の glMaterialf(GLenum, GLenum, GLfloat) と同等の処理を行います。

face,pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
face - GL_FRONT_AND_BACK
pname - GL_SHININESS
value - 設定値

glMaterialfv

public void glMaterialfv(int face,
                         int pname,
                         float[] value)

OpenGL® ES 1.0の glMaterialfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。

face,pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
face - GL_FRONT_AND_BACK
pname - GL_AMBIENT , GL_DIFFUSE , GL_SPECULAR , GL_EMISSION , GL_SHININESS , GL_AMBIENT_AND_DIFFUSE
value - 設定値の配列
例外:
NullPointerException - valueがnullの場合に発生します。

glMatrixMode

public void glMatrixMode(int mode)

OpenGL® ES 1.0の glMatrixMode(GLenum) と同等の処理を行います。

modeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
mode - GL_MODELVIEW , GL_PROJECTION , GL_TEXTURE

glMultMatrixf

public void glMultMatrixf(float[] m)

OpenGL® ES 1.0の glMultMatrixf(const GLfloat*) と同等の処理を行います。

パラメータ:
m - マトリックス値 (4x4=16要素)
例外:
NullPointerException - mがnullの場合に発生します。

glMultiTexCoord4f

public void glMultiTexCoord4f(int target,
                              float s,
                              float t,
                              float r,
                              float q)

OpenGL® ES 1.0の glMultiTexCoord4f(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。

targetが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE0GL_TEXTURE31
s - texture coordinatesの第1要素
t - texture coordinatesの第2要素
r - texture coordinatesの第3要素
q - texture coordinatesの第4要素

glNormal3f

public void glNormal3f(float nx,
                       float ny,
                       float nz)

OpenGL® ES 1.0の glNormal3f(GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
nx - x値
ny - y値
nz - z値

glNormalPointer

public void glNormalPointer(int type,
                            int stride,
                            DirectBuffer pointer)

OpenGL® ES 1.0の glNormalPointer(GLenum, GLsizei, const GLvoid*) と同等の処理を行います。

type,strideが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
type - GL_BYTE , GL_SHORT , GL_FLOAT
stride - stride値
pointer - 設定値の入った配列
例外:
NullPointerException - pointerがnullの場合に発生します。

glOrthof

public void glOrthof(float left,
                     float right,
                     float bottom,
                     float top,
                     float near,
                     float far)

OpenGL® ES 1.0の glOrthof(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
left - left値
right - right値
bottom - bottom値
top - top値
near - near値
far - far値

glPixelStorei

public void glPixelStorei(int pname,
                          int param)

OpenGL® ES 1.0の glPixelStorei(GLenum, GLint) と同等の処理を行います。

pname,paramが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
pname - GL_PACK_ALIGNMENT , GL_UNPACK_ALIGNMENT
param - 設定値

glPointSize

public void glPointSize(float size)

OpenGL® ES 1.0の glPointSize(GLfloat) と同等の処理を行います。

sizeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
size - 設定値

glPolygonOffset

public void glPolygonOffset(float factor,
                            float unit)

OpenGL® ES 1.0の glPolygonOffset(GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
factor - factor値
unit - unit値

glPopMatrix

public void glPopMatrix()

OpenGL® ES 1.0の glPopMatrix(void) と同等の処理を行います。

glPushMatrix()と回数が合っていなくてもExceptionは発生せず、glGetError() でエラーを検出します。


glPushMatrix

public void glPushMatrix()

OpenGL® ES 1.0の glPushMatrix(void) と同等の処理を行います。

行列のpushができなくてもExceptionは発生せず、glGetError() でエラーを検出します。


glRotatef

public void glRotatef(float angle,
                      float x,
                      float y,
                      float z)

OpenGL® ES 1.0の glRotatef(GLfloat, GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
angle - angle値
x - x値
y - y値
z - z値

glSampleCoverage

public void glSampleCoverage(float value,
                             boolean invert)

OpenGL® ES 1.0の glSampleCoverage(GLclampf, GLboolean) と同等の処理を行います。

パラメータ:
value - 設定値 [0,1]
invert - 反転のon/off

glScalef

public void glScalef(float x,
                     float y,
                     float z)

OpenGL® ES 1.0の glScalef(GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
x - x値
y - y値
z - z値

glScissor

public void glScissor(int x,
                      int y,
                      int width,
                      int height)

OpenGL® ES 1.0の glScissor(GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。

x,y,width,heightが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
x - x値
y - y値
width - 横幅
height - 縦幅

glShadeModel

public void glShadeModel(int mode)

OpenGL® ES 1.0の glShadeModel(GLenum) と同等の処理を行います。

modeが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
mode - GL_FLAT , GL_SMOOTH

glStencilFunc

public void glStencilFunc(int func,
                          int ref,
                          int mask)

OpenGL® ES 1.0の glStencilFunc(GLenum, GLint, GLuint) と同等の処理を行います。

func,ref,maskが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
func - GL_NEVER , GL_LESS , GL_EQUAL , GL_LEQUAL , GL_GREATER , GL_NOTEQUAL , GL_GEQUAL , GL_ALWAYS
ref - リファレンス値
mask - マスク値

glStencilMask

public void glStencilMask(int mask)

OpenGL® ES 1.0の glStencilMask(GLuint) と同等の処理を行います。

パラメータ:
mask - 設定値

glStencilOp

public void glStencilOp(int fail,
                        int zfail,
                        int zpass)

OpenGL® ES 1.0の glStencilOp(GLenum, GLenum, GLenum) と同等の処理を行います。

fail,zfail,zpassが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
fail - GL_KEEP , GL_ZERO , GL_REPLACE , GL_INCR , GL_DECR , GL_INVERT
zfail - GL_KEEP , GL_ZERO , GL_REPLACE , GL_INCR , GL_DECR , GL_INVERT
zpass - GL_KEEP , GL_ZERO , GL_REPLACE , GL_INCR , GL_DECR , GL_INVERT

glTexCoordPointer

public void glTexCoordPointer(int size,
                              int type,
                              int stride,
                              DirectBuffer pointer)

OpenGL® ES 1.0の glTexCoordPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。

size,type,strideが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
size - 1つあたりの要素数(2,3,4)
type - GL_BYTE , GL_SHORT , GL_FLOAT
stride - stride値
pointer - 設定値の入った配列
例外:
NullPointerException - pointerがnullの場合に発生します。

glTexEnvf

public void glTexEnvf(int target,
                      int pname,
                      float param)

OpenGL® ES 1.0の glTexEnvf(GLenum, GLenum, GLfloat) と同等の処理を行います。

target,pname,paramが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_ENV
pname - GL_TEXTURE_ENV_MODE ,
param - GL_REPLACE , GL_MODULATE , GL_DECAL , GL_BLEND

glTexEnvfv

public void glTexEnvfv(int target,
                       int pname,
                       float[] value)

OpenGL® ES 1.0の glTexEnvfv(GLenum, GLenum, const GLfloat*) と同等の処理を行います。

target,pname,valueが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_ENV
pname - GL_TEXTURE_ENV_MODE , GL_TEXTURE_ENV_COLOR
value - 設定値の配列
例外:
NullPointerException - valueがnullの場合に発生します。

glTexImage2D

public void glTexImage2D(int target,
                         int level,
                         int internalFormat,
                         int width,
                         int height,
                         int border,
                         int format,
                         int type,
                         DirectBuffer pixels)

OpenGL® ES 1.0の glTexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*) と同等の処理を行います。

target, level, internalFormat, width, height, border, format, type が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D のみ指定可能です。
level - レベル値
internalFormat - GL_ALPHA , GL_RGB , GL_RGBA , GL_LUMINANCE , GL_LUMINANCE_ALPHA
width - 横幅
height - 縦幅
border - 0のみ指定可能です。
format - GL_ALPHA , GL_RGB , GL_RGBA , GL_LUMINANCE , GL_LUMINANCE_ALPHA
type - GL_UNSIGNED_BYTE , GL_UNSIGNED_SHORT_5_6_5 , GL_UNSIGNED_SHORT_4_4_4_4 , GL_UNSIGNED_SHORT_5_5_5_1
pixels - ピクセル情報の入ったバッファ
例外:
NullPointerException - pixelsがnullの場合に発生します。

glTexParameterf

public void glTexParameterf(int target,
                            int pname,
                            float param)

OpenGL® ES 1.0の glTexParameterf(GLenum, GLenum, GLfloat) と同等の処理を行います。

target,pname,paramが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2D
pname - GL_TEXTURE_MIN_FILTER , GL_TEXTURE_MAG_FILTER , GL_TEXTURE_WRAP_S , GL_TEXTURE_WRAP_T
param - 設定値

glTexSubImage2D

public void glTexSubImage2D(int target,
                            int level,
                            int xoffset,
                            int yoffset,
                            int width,
                            int height,
                            int format,
                            int type,
                            DirectBuffer pixels)

OpenGL® ES 1.0の glTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*) と同等の処理を行います。

target, level, width, height, border, format, type が不正であってもExceptionは発生せず、 glGetError() でエラーを検出します。

パラメータ:
target - GL_TEXTURE_2Dのみ指定可能です。
level - レベル値
xoffset - xオフセット値
yoffset - yオフセット値
width - 横幅
height - 縦幅
format - GL_ALPHA , GL_RGB , GL_RGBA , GL_LUMINANCE , GL_LUMINANCE_ALPHA
type - GL_UNSIGNED_BYTE , GL_UNSIGNED_SHORT_5_6_5 , GL_UNSIGNED_SHORT_4_4_4_4 , GL_UNSIGNED_SHORT_5_5_5_1
pixels - ピクセル情報の入ったバッファ
例外:
NullPointerException - pixelsがnullの場合に発生します。

glTranslatef

public void glTranslatef(float x,
                         float y,
                         float z)

OpenGL® ES 1.0の glTranslatef(GLfloat, GLfloat, GLfloat) と同等の処理を行います。

パラメータ:
x - x値
y - y値
z - z値

glVertexPointer

public void glVertexPointer(int size,
                            int type,
                            int stride,
                            DirectBuffer pointer)

OpenGL® ES 1.0の glVertexPointer(GLint, GLenum, GLsizei, const GLvoid*) と同等の処理を行います。

size,type,strideが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
size - 1つあたりの要素数(2,3,4)
type - GL_BYTE , GL_SHORT , GL_FLOAT
stride - stride値
pointer - 設定値の入った配列
例外:
NullPointerException - pointerがnullの場合に発生します。

glViewport

public void glViewport(int x,
                       int y,
                       int width,
                       int height)

OpenGL® ES 1.0の glViewport(GLint, GLint, GLsizei, GLsizei) と同等の処理を行います。

x,y,width,heightが不正であってもExceptionは発生せず、glGetError() でエラーを検出します。

パラメータ:
x - x値
y - y値
width - 横幅
height - 縦幅