|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.kddi.oap.opgl.GL
OpenGL® ES 1.1に相当する機能を提供します。
このクラスが提供するOpenGL® ES 1.1の機能は以下の通りです。
GL
インスタンスの内部ステートとして、以下に示す3つのステートがあります。
これらのステートは、図1 に示すライフサイクルで遷移します。
GL
インスタンスのステート遷移図
このクラスを使用してOpenGL® ES 1.1 相当の描画を行う場合の一般的な手順を以下に示します。
getInstance
メソッドを呼び出して、システムで唯一のGL
インスタンスを取得する。initialize
メソッドを呼び出して、
ネイティブシステムのOpenGL® ESリソースを確保する。bindTarget
メソッドを呼び出して描画先のインスタンスをバインドする。getProperty
メソッドを呼び出し、
ネイティブシステムのピクセルフォーマット情報などを取得する。releaseTarget
メソッドを呼び出して描画先のインスタンスをリリースする。terminate
メソッドを呼び出して、ネイティブシステムのOpenGL® ESリソースを解放する。
javax.microedition.lcdui.Canvas.paint
メソッド、または
javax.microedition.lcdui.game.GameCanvas.paint
メソッドの引数に渡される
Graphics
インスタンスは、 paint
メソッドが呼び出し元に戻るまでの間だけ有効です。
そのため、このGraphics
インスタンスを描画先としてバインドする場合は、
paint
メソッドの中でbindTarget
メソッドの呼び出しから
releaseTarget
メソッドの呼び出しまでを行う必要があります。
bindTarget
メソッドの呼び出しから
releaseTarget
メソッドの呼び出しまでの間での、
GL
クラスの機能を使用する以外の方法による描画。Canvas.paint
メソッドまたはGameCanvas.paint
メソッドの引数に渡された
Graphics
インスタンスを描画先としてバインドする場合、そのCanvas
への
Canvas.setTicker
メソッド、Canvas.setTitle
メソッドによる
ティッカー、タイトルの表示。Canvas.paint
メソッドまたはGameCanvas.paint
メソッドの引数に渡された
Graphics
インスタンス、またはGameCanvas.getGraphics
メソッドで取得した
Graphics
インスタンスを描画先としてバインドした状態での、
Canvas.setFullScreenMode
メソッドによるスクリーンモードの変更。Java実行環境が一時停止すると、gl で始まる名称のメソッド(OpenGL® ES 1.1 APIに相当するメソッド) で設定した全ての情報が初期化されます。そのため、アプリケーションはJava実行環境の再開時に、 再度 gl で始まる名称のメソッドを呼び出して描画設定を行う必要があります。この設定を行うまでは、 意図しない描画結果になることがあります。
GL
インスタンスの内部ステートは、Java実行環境の再開時に、一時停止前のステートに復帰します。
フィールドの概要 | |
static int |
GL_ACTIVE_TEXTURE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ADD
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ADD_SIGNED
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALIASED_LINE_WIDTH_RANGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALIASED_POINT_SIZE_RANGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA_SCALE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA_TEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA_TEST_FUNC
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALPHA_TEST_REF
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ALWAYS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_AMBIENT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_AMBIENT_AND_DIFFUSE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_AND
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_AND_INVERTED
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_AND_REVERSE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ARRAY_BUFFER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BACK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BLEND
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BLEND_DST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BLEND_SRC
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BLUE_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BUFFER_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BUFFER_USAGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_BYTE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CCW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLAMP_TO_EDGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLEAR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIENT_ACTIVE_TEXTURE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE0
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE1
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE2
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE3
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE4
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CLIP_PLANE5
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY_POINTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY_STRIDE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_ARRAY_TYPE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_BUFFER_BIT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_CLEAR_VALUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_LOGIC_OP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_MATERIAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COLOR_WRITEMASK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COMBINE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COMBINE_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COMBINE_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COMPRESSED_TEXTURE_FORMATS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CONSTANT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CONSTANT_ATTENUATION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COORD_REPLACE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COPY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_COPY_INVERTED
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CULL_FACE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CULL_FACE_MODE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CURRENT_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CURRENT_NORMAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CURRENT_PALETTE_MATRIX_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CURRENT_TEXTURE_COORDS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_CW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DECAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DECR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_BUFFER_BIT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_CLEAR_VALUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_FUNC
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_RANGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_TEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DEPTH_WRITEMASK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DIFFUSE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DITHER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DONT_CARE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DOT3_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DOT3_RGBA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DST_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DST_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_DYNAMIC_DRAW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ELEMENT_ARRAY_BUFFER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ELEMENT_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EMISSION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EQUAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EQUIV
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EXP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EXP2
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_EXTENSIONS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FALSE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FASTEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FLAT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FLOAT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_DENSITY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_END
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_HINT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_MODE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FOG_START
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FRONT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FRONT_AND_BACK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_FRONT_FACE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_GENERATE_MIPMAP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_GENERATE_MIPMAP_HINT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_GEQUAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_GREATER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_GREEN_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INCR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INTERPOLATE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INVALID_ENUM
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INVALID_OPERATION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INVALID_VALUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_INVERT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_KEEP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LEQUAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LESS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT_MODEL_AMBIENT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT_MODEL_TWO_SIDE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT0
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT1
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT2
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT3
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT4
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT5
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT6
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHT7
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LIGHTING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINE_LOOP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINE_SMOOTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINE_SMOOTH_HINT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINE_STRIP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINE_WIDTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINEAR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINEAR_ATTENUATION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINEAR_MIPMAP_LINEAR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINEAR_MIPMAP_NEAREST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LINES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LOGIC_OP_MODE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LUMINANCE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_LUMINANCE_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_POINTER_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_SIZE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_STRIDE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_INDEX_ARRAY_TYPE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_MODE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MATRIX_PALETTE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_CLIP_PLANES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_LIGHTS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_MODELVIEW_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_PALETTE_MATRICES_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_PROJECTION_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_TEXTURE_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_TEXTURE_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_TEXTURE_UNITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_VERTEX_UNITS_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MAX_VIEWPORT_DIMS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MODELVIEW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MODELVIEW_MATRIX
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MODELVIEW_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MODULATE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_MULTISAMPLE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NAND
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NEAREST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NEAREST_MIPMAP_LINEAR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NEAREST_MIPMAP_NEAREST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NEVER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NICEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NO_ERROR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NOOP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMAL_ARRAY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMAL_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMAL_ARRAY_POINTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMAL_ARRAY_STRIDE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMAL_ARRAY_TYPE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NORMALIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NOTEQUAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_NUM_COMPRESSED_TEXTURE_FORMATS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ONE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ONE_MINUS_DST_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ONE_MINUS_DST_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ONE_MINUS_SRC_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ONE_MINUS_SRC_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND0_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND0_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND1_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND1_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND2_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OPERAND2_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OR_INVERTED
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OR_REVERSE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_OUT_OF_MEMORY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PACK_ALIGNMENT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE4_R5_G6_B5_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE4_RGB5_A1_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE4_RGB8_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE4_RGBA4_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE4_RGBA8_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE8_R5_G6_B5_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE8_RGB5_A1_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE8_RGB8_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE8_RGBA4_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PALETTE8_RGBA8_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PERSPECTIVE_CORRECTION_HINT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_DISTANCE_ATTENUATION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_FADE_THRESHOLD_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_ARRAY_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_ARRAY_POINTER_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_ARRAY_STRIDE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_ARRAY_TYPE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_MAX
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SIZE_MIN
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SMOOTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SMOOTH_HINT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINT_SPRITE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POINTS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POLYGON_OFFSET_FACTOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POLYGON_OFFSET_FILL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POLYGON_OFFSET_UNITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_POSITION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PREVIOUS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PRIMARY_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PROJECTION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PROJECTION_MATRIX
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_PROJECTION_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_QUADRATIC_ATTENUATION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RED_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RENDERER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_REPEAT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_REPLACE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RESCALE_NORMAL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RGB_SCALE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_RGBA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_ALPHA_TO_COVERAGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_ALPHA_TO_ONE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_BUFFERS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_COVERAGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_COVERAGE_INVERT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLE_COVERAGE_VALUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SAMPLES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SCISSOR_BOX
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SCISSOR_TEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SET
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SHADE_MODEL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SHININESS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SHORT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SMOOTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SMOOTH_LINE_WIDTH_RANGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SMOOTH_POINT_SIZE_RANGE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SPECULAR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SPOT_CUTOFF
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SPOT_DIRECTION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SPOT_EXPONENT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC_ALPHA_SATURATE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC0_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC0_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC1_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC1_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC2_ALPHA
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SRC2_RGB
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STACK_OVERFLOW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STACK_UNDERFLOW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STATIC_DRAW
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_BUFFER_BIT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_CLEAR_VALUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_FAIL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_FUNC
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_PASS_DEPTH_FAIL
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_PASS_DEPTH_PASS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_REF
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_TEST
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_VALUE_MASK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_STENCIL_WRITEMASK
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SUBPIXEL_BITS
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_SUBTRACT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_2D
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_BINDING_2D
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY_POINTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY_STRIDE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_COORD_ARRAY_TYPE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_CROP_RECT_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_ENV
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_ENV_COLOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_ENV_MODE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_MAG_FILTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_MATRIX
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_MIN_FILTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_STACK_DEPTH
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_WRAP_S
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE_WRAP_T
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE0
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE1
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE10
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE11
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE12
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE13
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE14
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE15
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE16
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE17
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE18
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE19
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE2
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE20
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE21
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE22
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE23
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE24
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE25
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE26
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE27
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE28
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE29
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE3
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE30
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE31
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE4
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE5
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE6
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE7
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE8
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TEXTURE9
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TRIANGLE_FAN
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TRIANGLE_STRIP
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TRIANGLES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_TRUE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNPACK_ALIGNMENT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNSIGNED_BYTE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNSIGNED_SHORT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNSIGNED_SHORT_4_4_4_4
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNSIGNED_SHORT_5_5_5_1
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_UNSIGNED_SHORT_5_6_5
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VENDOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERSION
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY_BUFFER_BINDING
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY_POINTER
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY_SIZE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY_STRIDE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VERTEX_ARRAY_TYPE
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_VIEWPORT
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_BUFFER_BINDING_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_POINTER_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_SIZE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_STRIDE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_WEIGHT_ARRAY_TYPE_OES
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_XOR
OpenGL® ESの同名の定数と同等です。 |
static int |
GL_ZERO
OpenGL® ESの同名の定数と同等です。 |
static int |
PROPERTY_ALPHA_SIZE
プロパティ種別:カラーバッファのアルファ値のサイズ |
static int |
PROPERTY_BLUE_SIZE
プロパティ種別:カラーバッファの青成分のサイズ |
static int |
PROPERTY_BUFFER_SIZE
プロパティ種別:バッファサイズ |
static int |
PROPERTY_DEPTH_SIZE
プロパティ種別:デプスバッファのサイズ |
static int |
PROPERTY_GREEN_SIZE
プロパティ種別:カラーバッファの緑成分のサイズ |
static int |
PROPERTY_RED_SIZE
プロパティ種別:カラーバッファの赤成分のサイズ |
static int |
PROPERTY_STENCIL_SIZE
プロパティ種別:ステンシルバッファのサイズ |
メソッドの概要 | |
void |
bindTarget(javax.microedition.lcdui.Graphics g,
boolean compositeHint)
描画先のインスタンスをバインドして、 GL による描画を開始します。
|
static GL |
getInstance()
システムで唯一の GL インスタンスを返します。 |
int |
getProperty(int attribute)
ターゲット機器のプロパティを返します。 |
void |
glActiveTexture(int texture)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glAlphaFunc(int func,
float ref)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glBindTexture(int target,
int texture)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glBlendFunc(int sfactor,
int dfactor)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glClear(int mask)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glClearColor(float red,
float green,
float blue,
float alpha)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glClearDepthf(float depth)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glClearStencil(int s)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glClientActiveTexture(int texture)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glColor4f(float red,
float green,
float blue,
float alpha)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glColorMask(boolean red,
boolean green,
boolean blue,
boolean alpha)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glColorPointer(int size,
int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glCompressedTexImage2D(int target,
int level,
int internalformat,
int width,
int height,
int border,
ByteBuffer data)
OpenGL® ES と同等の処理をAPI の同名の関数と同等の処理をします。 |
void |
glCopyTexImage2D(int target,
int level,
int internalformat,
int x,
int y,
int width,
int height,
int border)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glCopyTexSubImage2D(int target,
int level,
int xoffset,
int yoffset,
int x,
int y,
int width,
int height)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glCullFace(int mode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glCurrentPaletteMatrixOES(int index)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDeleteTextures(int[] textures)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDepthFunc(int func)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDepthMask(boolean flag)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDepthRangef(float zNear,
float zFar)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDisable(int cap)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDisableClientState(int array)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDrawArrays(int mode,
int first,
int count)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDrawElements(int mode,
int type,
Buffer indices)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDrawTexfOES(float X,
float Y,
float Z,
float W,
float H)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDrawTexiOES(int X,
int Y,
int Z,
int W,
int H)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glDrawTexsOES(short X,
short Y,
short Z,
short W,
short H)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glEnable(int cap)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glEnableClientState(int array)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glFlush()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glFogf(int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glFogfv(int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glFrontFace(int mode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glFrustumf(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glGenTextures(int[] textures)
OpenGL® ESの同名の関数と同等の処理をします。 |
int |
glGetError()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glGetIntegerv(int pname,
int[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
java.lang.String |
glGetString(int name)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glHint(int target,
int mode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLightf(int light,
int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLightfv(int light,
int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLightModelf(int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLightModelfv(int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLoadIdentity()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLoadMatrixf(float[] m)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLoadPaletteFromModelViewMatrixOES()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glLogicOp(int opcode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMaterialf(int face,
int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMaterialfv(int face,
int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMatrixIndexPointerOES(int size,
int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMatrixMode(int mode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMultiTexCoord4f(int target,
float s,
float t,
float r,
float q)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glMultMatrixf(float[] m)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glNormal3f(float nx,
float ny,
float nz)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glNormalPointer(int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glOrthof(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPixelStorei(int pname,
int param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPointSize(float size)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPointSizePointerOES(int type,
int stride,
Buffer ptr)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPolygonOffset(float factor,
float units)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPopMatrix()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glPushMatrix()
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glRotatef(float angle,
float x,
float y,
float z)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glScalef(float x,
float y,
float z)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glScissor(int x,
int y,
int width,
int height)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glShadeModel(int mode)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glStencilFunc(int func,
int ref,
int mask)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glStencilMask(int mask)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glStencilOp(int fail,
int zfail,
int zpass)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexCoordPointer(int size,
int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexEnvf(int target,
int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexEnvfv(int target,
int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexEnvi(int target,
int pname,
int param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexEnviv(int target,
int pname,
int[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexImage2D(int target,
int level,
int internalformat,
int width,
int height,
int border,
int format,
int type,
Buffer pixels)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexParameterf(int target,
int pname,
float param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexParameterfv(int target,
int pname,
float[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexParameteri(int target,
int pname,
int param)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexParameteriv(int target,
int pname,
int[] params)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTexSubImage2D(int target,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
Buffer pixels)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glTranslatef(float x,
float y,
float z)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glVertexPointer(int size,
int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glViewport(int x,
int y,
int width,
int height)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
glWeightPointerOES(int size,
int type,
int stride,
Buffer pointer)
OpenGL® ESの同名の関数と同等の処理をします。 |
void |
initialize()
OpenGL® ESのリソースを確保します。 |
void |
releaseTarget()
描画先のインスタンスをリリースして、 GL による描画を終了します。
|
void |
terminate()
OpenGL® ESのリソースを解放します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int GL_ACTIVE_TEXTURE
public static final int GL_ADD
public static final int GL_ADD_SIGNED
public static final int GL_ALIASED_LINE_WIDTH_RANGE
public static final int GL_ALIASED_POINT_SIZE_RANGE
public static final int GL_ALPHA
public static final int GL_ALPHA_BITS
public static final int GL_ALPHA_SCALE
public static final int GL_ALPHA_TEST
public static final int GL_ALPHA_TEST_FUNC
public static final int GL_ALPHA_TEST_REF
public static final int GL_ALWAYS
public static final int GL_AMBIENT
public static final int GL_AMBIENT_AND_DIFFUSE
public static final int GL_AND
public static final int GL_AND_INVERTED
public static final int GL_AND_REVERSE
public static final int GL_ARRAY_BUFFER
public static final int GL_ARRAY_BUFFER_BINDING
public static final int GL_BACK
public static final int GL_BLEND
public static final int GL_BLEND_DST
public static final int GL_BLEND_SRC
public static final int GL_BLUE_BITS
public static final int GL_BUFFER_SIZE
public static final int GL_BUFFER_USAGE
public static final int GL_BYTE
public static final int GL_CCW
public static final int GL_CLAMP_TO_EDGE
public static final int GL_CLEAR
public static final int GL_CLIENT_ACTIVE_TEXTURE
public static final int GL_CLIP_PLANE0
public static final int GL_CLIP_PLANE1
public static final int GL_CLIP_PLANE2
public static final int GL_CLIP_PLANE3
public static final int GL_CLIP_PLANE4
public static final int GL_CLIP_PLANE5
public static final int GL_COLOR_ARRAY
public static final int GL_COLOR_ARRAY_BUFFER_BINDING
public static final int GL_COLOR_ARRAY_POINTER
public static final int GL_COLOR_ARRAY_SIZE
public static final int GL_COLOR_ARRAY_STRIDE
public static final int GL_COLOR_ARRAY_TYPE
public static final int GL_COLOR_BUFFER_BIT
public static final int GL_COLOR_CLEAR_VALUE
public static final int GL_COLOR_LOGIC_OP
public static final int GL_COLOR_MATERIAL
public static final int GL_COLOR_WRITEMASK
public static final int GL_COMBINE
public static final int GL_COMBINE_ALPHA
public static final int GL_COMBINE_RGB
public static final int GL_COMPRESSED_TEXTURE_FORMATS
public static final int GL_CONSTANT
public static final int GL_CONSTANT_ATTENUATION
public static final int GL_COORD_REPLACE_OES
public static final int GL_COPY
public static final int GL_COPY_INVERTED
public static final int GL_CULL_FACE
public static final int GL_CULL_FACE_MODE
public static final int GL_CURRENT_COLOR
public static final int GL_CURRENT_NORMAL
public static final int GL_CURRENT_PALETTE_MATRIX_OES
public static final int GL_CURRENT_TEXTURE_COORDS
public static final int GL_CW
public static final int GL_DECAL
public static final int GL_DECR
public static final int GL_DEPTH_BITS
public static final int GL_DEPTH_BUFFER_BIT
public static final int GL_DEPTH_CLEAR_VALUE
public static final int GL_DEPTH_FUNC
public static final int GL_DEPTH_RANGE
public static final int GL_DEPTH_TEST
public static final int GL_DEPTH_WRITEMASK
public static final int GL_DIFFUSE
public static final int GL_DITHER
public static final int GL_DONT_CARE
public static final int GL_DOT3_RGB
public static final int GL_DOT3_RGBA
public static final int GL_DST_ALPHA
public static final int GL_DST_COLOR
public static final int GL_DYNAMIC_DRAW
public static final int GL_ELEMENT_ARRAY_BUFFER
public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING
public static final int GL_EMISSION
public static final int GL_EQUAL
public static final int GL_EQUIV
public static final int GL_EXP
public static final int GL_EXP2
public static final int GL_EXTENSIONS
public static final int GL_FALSE
public static final int GL_FASTEST
public static final int GL_FLAT
public static final int GL_FLOAT
public static final int GL_FOG
public static final int GL_FOG_COLOR
public static final int GL_FOG_DENSITY
public static final int GL_FOG_END
public static final int GL_FOG_HINT
public static final int GL_FOG_MODE
public static final int GL_FOG_START
public static final int GL_FRONT
public static final int GL_FRONT_AND_BACK
public static final int GL_FRONT_FACE
public static final int GL_GENERATE_MIPMAP
public static final int GL_GENERATE_MIPMAP_HINT
public static final int GL_GEQUAL
public static final int GL_GREATER
public static final int GL_GREEN_BITS
public static final int GL_INCR
public static final int GL_INTERPOLATE
public static final int GL_INVALID_ENUM
public static final int GL_INVALID_OPERATION
public static final int GL_INVALID_VALUE
public static final int GL_INVERT
public static final int GL_KEEP
public static final int GL_LEQUAL
public static final int GL_LESS
public static final int GL_LIGHTING
public static final int GL_LIGHT_MODEL_AMBIENT
public static final int GL_LIGHT_MODEL_TWO_SIDE
public static final int GL_LIGHT0
public static final int GL_LIGHT1
public static final int GL_LIGHT2
public static final int GL_LIGHT3
public static final int GL_LIGHT4
public static final int GL_LIGHT5
public static final int GL_LIGHT6
public static final int GL_LIGHT7
public static final int GL_LINEAR
public static final int GL_LINEAR_ATTENUATION
public static final int GL_LINEAR_MIPMAP_LINEAR
public static final int GL_LINEAR_MIPMAP_NEAREST
public static final int GL_LINES
public static final int GL_LINE_LOOP
public static final int GL_LINE_SMOOTH
public static final int GL_LINE_SMOOTH_HINT
public static final int GL_LINE_STRIP
public static final int GL_LINE_WIDTH
public static final int GL_LOGIC_OP_MODE
public static final int GL_LUMINANCE
public static final int GL_LUMINANCE_ALPHA
public static final int GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES
public static final int GL_MATRIX_INDEX_ARRAY_OES
public static final int GL_MATRIX_INDEX_ARRAY_POINTER_OES
public static final int GL_MATRIX_INDEX_ARRAY_SIZE_OES
public static final int GL_MATRIX_INDEX_ARRAY_STRIDE_OES
public static final int GL_MATRIX_INDEX_ARRAY_TYPE_OES
public static final int GL_MATRIX_MODE
public static final int GL_MATRIX_PALETTE_OES
public static final int GL_MAX_CLIP_PLANES
public static final int GL_MAX_LIGHTS
public static final int GL_MAX_MODELVIEW_STACK_DEPTH
public static final int GL_MAX_PALETTE_MATRICES_OES
public static final int GL_MAX_PROJECTION_STACK_DEPTH
public static final int GL_MAX_TEXTURE_SIZE
public static final int GL_MAX_TEXTURE_STACK_DEPTH
public static final int GL_MAX_TEXTURE_UNITS
public static final int GL_MAX_VERTEX_UNITS_OES
public static final int GL_MAX_VIEWPORT_DIMS
public static final int GL_MODELVIEW
public static final int GL_MODELVIEW_MATRIX
public static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES
public static final int GL_MODELVIEW_STACK_DEPTH
public static final int GL_MODULATE
public static final int GL_MULTISAMPLE
public static final int GL_NAND
public static final int GL_NEAREST
public static final int GL_NEAREST_MIPMAP_LINEAR
public static final int GL_NEAREST_MIPMAP_NEAREST
public static final int GL_NEVER
public static final int GL_NICEST
public static final int GL_NOOP
public static final int GL_NOR
public static final int GL_NORMALIZE
public static final int GL_NORMAL_ARRAY
public static final int GL_NORMAL_ARRAY_BUFFER_BINDING
public static final int GL_NORMAL_ARRAY_POINTER
public static final int GL_NORMAL_ARRAY_STRIDE
public static final int GL_NORMAL_ARRAY_TYPE
public static final int GL_NOTEQUAL
public static final int GL_NO_ERROR
public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS
public static final int GL_ONE
public static final int GL_ONE_MINUS_DST_ALPHA
public static final int GL_ONE_MINUS_DST_COLOR
public static final int GL_ONE_MINUS_SRC_ALPHA
public static final int GL_ONE_MINUS_SRC_COLOR
public static final int GL_OPERAND0_ALPHA
public static final int GL_OPERAND0_RGB
public static final int GL_OPERAND1_ALPHA
public static final int GL_OPERAND1_RGB
public static final int GL_OPERAND2_ALPHA
public static final int GL_OPERAND2_RGB
public static final int GL_OR
public static final int GL_OR_INVERTED
public static final int GL_OR_REVERSE
public static final int GL_OUT_OF_MEMORY
public static final int GL_PACK_ALIGNMENT
public static final int GL_PALETTE4_R5_G6_B5_OES
public static final int GL_PALETTE4_RGB5_A1_OES
public static final int GL_PALETTE4_RGB8_OES
public static final int GL_PALETTE4_RGBA4_OES
public static final int GL_PALETTE4_RGBA8_OES
public static final int GL_PALETTE8_R5_G6_B5_OES
public static final int GL_PALETTE8_RGB5_A1_OES
public static final int GL_PALETTE8_RGB8_OES
public static final int GL_PALETTE8_RGBA4_OES
public static final int GL_PALETTE8_RGBA8_OES
public static final int GL_PERSPECTIVE_CORRECTION_HINT
public static final int GL_POINTS
public static final int GL_POINT_DISTANCE_ATTENUATION
public static final int GL_POINT_FADE_THRESHOLD_SIZE
public static final int GL_POINT_SIZE
public static final int GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
public static final int GL_POINT_SIZE_ARRAY_OES
public static final int GL_POINT_SIZE_ARRAY_POINTER_OES
public static final int GL_POINT_SIZE_ARRAY_STRIDE_OES
public static final int GL_POINT_SIZE_ARRAY_TYPE_OES
public static final int GL_POINT_SIZE_MAX
public static final int GL_POINT_SIZE_MIN
public static final int GL_POINT_SMOOTH
public static final int GL_POINT_SMOOTH_HINT
public static final int GL_POINT_SPRITE_OES
public static final int GL_POLYGON_OFFSET_FACTOR
public static final int GL_POLYGON_OFFSET_FILL
public static final int GL_POLYGON_OFFSET_UNITS
public static final int GL_POSITION
public static final int GL_PREVIOUS
public static final int GL_PRIMARY_COLOR
public static final int GL_PROJECTION
public static final int GL_PROJECTION_MATRIX
public static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES
public static final int GL_PROJECTION_STACK_DEPTH
public static final int GL_QUADRATIC_ATTENUATION
public static final int GL_RED_BITS
public static final int GL_RENDERER
public static final int GL_REPEAT
public static final int GL_REPLACE
public static final int GL_RESCALE_NORMAL
public static final int GL_RGB
public static final int GL_RGBA
public static final int GL_RGB_SCALE
public static final int GL_SAMPLES
public static final int GL_SAMPLE_ALPHA_TO_COVERAGE
public static final int GL_SAMPLE_ALPHA_TO_ONE
public static final int GL_SAMPLE_BUFFERS
public static final int GL_SAMPLE_COVERAGE
public static final int GL_SAMPLE_COVERAGE_INVERT
public static final int GL_SAMPLE_COVERAGE_VALUE
public static final int GL_SCISSOR_BOX
public static final int GL_SCISSOR_TEST
public static final int GL_SET
public static final int GL_SHADE_MODEL
public static final int GL_SHININESS
public static final int GL_SHORT
public static final int GL_SMOOTH
public static final int GL_SMOOTH_LINE_WIDTH_RANGE
public static final int GL_SMOOTH_POINT_SIZE_RANGE
public static final int GL_SPECULAR
public static final int GL_SPOT_CUTOFF
public static final int GL_SPOT_DIRECTION
public static final int GL_SPOT_EXPONENT
public static final int GL_SRC0_ALPHA
public static final int GL_SRC0_RGB
public static final int GL_SRC1_ALPHA
public static final int GL_SRC1_RGB
public static final int GL_SRC2_ALPHA
public static final int GL_SRC2_RGB
public static final int GL_SRC_ALPHA
public static final int GL_SRC_ALPHA_SATURATE
public static final int GL_SRC_COLOR
public static final int GL_STACK_OVERFLOW
public static final int GL_STACK_UNDERFLOW
public static final int GL_STATIC_DRAW
public static final int GL_STENCIL_BITS
public static final int GL_STENCIL_BUFFER_BIT
public static final int GL_STENCIL_CLEAR_VALUE
public static final int GL_STENCIL_FAIL
public static final int GL_STENCIL_FUNC
public static final int GL_STENCIL_PASS_DEPTH_FAIL
public static final int GL_STENCIL_PASS_DEPTH_PASS
public static final int GL_STENCIL_REF
public static final int GL_STENCIL_TEST
public static final int GL_STENCIL_VALUE_MASK
public static final int GL_STENCIL_WRITEMASK
public static final int GL_SUBPIXEL_BITS
public static final int GL_SUBTRACT
public static final int GL_TEXTURE
public static final int GL_TEXTURE_2D
public static final int GL_TEXTURE_BINDING_2D
public static final int GL_TEXTURE_COORD_ARRAY
public static final int GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
public static final int GL_TEXTURE_COORD_ARRAY_POINTER
public static final int GL_TEXTURE_COORD_ARRAY_SIZE
public static final int GL_TEXTURE_COORD_ARRAY_STRIDE
public static final int GL_TEXTURE_COORD_ARRAY_TYPE
public static final int GL_TEXTURE_CROP_RECT_OES
public static final int GL_TEXTURE_ENV
public static final int GL_TEXTURE_ENV_COLOR
public static final int GL_TEXTURE_ENV_MODE
public static final int GL_TEXTURE_MAG_FILTER
public static final int GL_TEXTURE_MATRIX
public static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
public static final int GL_TEXTURE_MIN_FILTER
public static final int GL_TEXTURE_STACK_DEPTH
public static final int GL_TEXTURE_WRAP_S
public static final int GL_TEXTURE_WRAP_T
public static final int GL_TEXTURE0
public static final int GL_TEXTURE1
public static final int GL_TEXTURE2
public static final int GL_TEXTURE3
public static final int GL_TEXTURE4
public static final int GL_TEXTURE5
public static final int GL_TEXTURE6
public static final int GL_TEXTURE7
public static final int GL_TEXTURE8
public static final int GL_TEXTURE9
public static final int GL_TEXTURE10
public static final int GL_TEXTURE11
public static final int GL_TEXTURE12
public static final int GL_TEXTURE13
public static final int GL_TEXTURE14
public static final int GL_TEXTURE15
public static final int GL_TEXTURE16
public static final int GL_TEXTURE17
public static final int GL_TEXTURE18
public static final int GL_TEXTURE19
public static final int GL_TEXTURE20
public static final int GL_TEXTURE21
public static final int GL_TEXTURE22
public static final int GL_TEXTURE23
public static final int GL_TEXTURE24
public static final int GL_TEXTURE25
public static final int GL_TEXTURE26
public static final int GL_TEXTURE27
public static final int GL_TEXTURE28
public static final int GL_TEXTURE29
public static final int GL_TEXTURE30
public static final int GL_TEXTURE31
public static final int GL_TRIANGLES
public static final int GL_TRIANGLE_FAN
public static final int GL_TRIANGLE_STRIP
public static final int GL_TRUE
public static final int GL_UNPACK_ALIGNMENT
public static final int GL_UNSIGNED_BYTE
public static final int GL_UNSIGNED_SHORT
public static final int GL_UNSIGNED_SHORT_4_4_4_4
public static final int GL_UNSIGNED_SHORT_5_5_5_1
public static final int GL_UNSIGNED_SHORT_5_6_5
public static final int GL_VENDOR
public static final int GL_VERSION
public static final int GL_VERTEX_ARRAY
public static final int GL_VERTEX_ARRAY_BUFFER_BINDING
public static final int GL_VERTEX_ARRAY_POINTER
public static final int GL_VERTEX_ARRAY_SIZE
public static final int GL_VERTEX_ARRAY_STRIDE
public static final int GL_VERTEX_ARRAY_TYPE
public static final int GL_VIEWPORT
public static final int GL_WEIGHT_ARRAY_BUFFER_BINDING_OES
public static final int GL_WEIGHT_ARRAY_OES
public static final int GL_WEIGHT_ARRAY_POINTER_OES
public static final int GL_WEIGHT_ARRAY_SIZE_OES
public static final int GL_WEIGHT_ARRAY_STRIDE_OES
public static final int GL_WEIGHT_ARRAY_TYPE_OES
public static final int GL_XOR
public static final int GL_ZERO
public static final int PROPERTY_BUFFER_SIZE
public static final int PROPERTY_ALPHA_SIZE
public static final int PROPERTY_BLUE_SIZE
public static final int PROPERTY_GREEN_SIZE
public static final int PROPERTY_RED_SIZE
public static final int PROPERTY_DEPTH_SIZE
public static final int PROPERTY_STENCIL_SIZE
メソッドの詳細 |
public static GL getInstance()
GL
インスタンスを返します。
GL
インスタンスpublic void initialize()
ネイティブシステムのOpenGL® ESリソースを確保し、 ステートをInitializedに遷移させます。
GL
による描画処理をする場合には、
まずこのメソッドを呼び出す必要があります。
java.lang.IllegalStateException
- Uninitializedステート以外で呼び出された場合public void terminate()
initialize
メソッドで確保したネイティブシステムのOpenGL® ESリソースを解放し、
ステートをUninitializedに遷移させます。
Boundステートで呼び出された場合、現在の描画を中止します。 描画の内容が描画先に反映されるかどうかは保証されません。
Uninitializedステートで呼び出された場合、このメソッドは何もしません。
このメソッドの呼び出し後に再度GL
による描画を行う場合は、
initialize
メソッドを呼び出す必要があります。
public void bindTarget(javax.microedition.lcdui.Graphics g, boolean compositeHint)
GL
による描画を開始します。
ステートを Initialized から Bound に遷移させます。
GL
による描画処理をする場合には、
initialize
メソッドを呼び出したのちに、
このメソッドを呼び出す必要があります。
アプリケーションは、このメソッドを呼び出してから releaseTarget
メソッドを呼び出すまでの間、再度このメソッドを呼び出せません。
このメソッドを呼び出してから releaseTarget
メソッドを呼び出すまでの間に2Dグラフィックスを操作する処理を行った場合、
その描画結果は保証されません。
パラメータcompositeHint
は、ネイティブシステムに、既存の2D描画および
このGL
による3D描画の合成処理とパフォーマンスとのバランスを操作するためのヒントとして渡します。
g
への描画内容の上にGL
による描画が合成されます。g
への描画内容は、ネイティブシステム依存となります。
2D画像の上に3D画像を合成しない場合、 compositeHint
にfalseを指定することで、
ネイティブシステムが合成にかかる処理を省略し、描画速度が向上する場合があります。
g
- 描画先のインスタンスcompositeHint
- g
の既存の描画内容を保持するかどうかをネイティブシステムが決定するためのヒント
java.lang.NullPointerException
- g
にnullが指定された場合
java.lang.IllegalStateException
- すでに描画先のインスタンスがバインドされている場合
java.lang.RuntimeException
- ネイティブシステムのリソース不足によって描画できない場合public void releaseTarget()
GL
による描画を終了します。
このメソッドはOpenGL® ES 1.1 API の glFinish() 相当の処理をします。 また、ステートを Bound から Initialized に遷移させます。
Bound以外のステートで呼び出された場合、このメソッドは何もせずに呼び出し元に戻ります。
public int getProperty(int attribute)
attribute
- プロパティの種別。以下から指定。
java.lang.IllegalArgumentException
- attribute
に上記以外の値が指定された場合
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glActiveTexture(int texture)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
texture
- GL_TEXTURE0
から
GL_TEXTURE31
までのどれかを指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glAlphaFunc(int func, float ref)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
func
- 以下から指定
ref
- 加えるアルファ値と比較する基準値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glBindTexture(int target, int texture)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定texture
- テクスチャ名
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glBlendFunc(int sfactor, int dfactor)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
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
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glClear(int mask)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
mask
- 以下の値の論理和(OR)を指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glClearColor(float red, float green, float blue, float alpha)
red
- カラーバッファを初期化する赤成分のカラー値green
- カラーバッファを初期化する緑成分のカラー値blue
- カラーバッファを初期化する青成分のカラー値alpha
- カラーバッファを初期化するアルファ値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glClearDepthf(float depth)
depth
- デプスバッファをクリアする際に使用するデプス値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glClearStencil(int s)
s
- ステンシルバッファをクリアする際に使用するインデックス値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glClientActiveTexture(int texture)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
texture
- GL_TEXTURE0
から
GL_TEXTURE31
までのどれかを指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glColor4f(float red, float green, float blue, float alpha)
red
- 赤成分のカラー値green
- 緑成分のカラー値blue
- 青成分のカラー値alpha
- アルファ値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha)
red
- 赤成分の書込みの可/不可green
- 緑成分の書込みの可/不可blue
- 青成分の書込みの可/不可alpha
- アルファ値の書込みの可/不可
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glColorPointer(int size, int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_UNSIGNED_BYTE |
0 以上 | ByteBuffer |
GL_FLOAT |
0 以上の 4 の倍数 | FloatBuffer |
size
- 4 を指定type
- 以下から指定
stride
- 次の頂点の色情報までのバイトオフセットpointer
- 色情報
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pointerにnullが指定された場合
java.lang.IllegalArgumentException
- 無効な組み合わせのtype
、stride
、pointer
が指定された場合public void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ByteBuffer data)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
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 を指定data
- テクスチャデータ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- data
にnullが指定された場合public void glCopyTexImage2D(int target, int level, int internalformat, int x, int y, int width, int height, int border)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定level
- 解像度レベルinternalformat
- 以下から指定
x
- コピー元領域の左下の x 座標y
- コピー元領域の左下の y 座標width
- コピー元領域の幅height
- コピー元領域の高さborder
- 0 を指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glCopyTexSubImage2D(int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定level
- 解像度レベルxoffset
- コピー先テクスチャの左下からの x オフセット値yoffset
- コピー先テクスチャの左下からの y オフセット値x
- コピー元領域の左下の x 座標y
- コピー元領域の左下の y 座標width
- コピー元領域の幅height
- コピー元領域の高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glCullFace(int mode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
mode
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDeleteTextures(int[] textures)
textures
- テクスチャ名の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.IllegalArgumentException
- texturesの要素数が0の場合
java.lang.NullPointerException
- texturesにnullが指定された場合public void glDepthFunc(int func)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
func
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDepthMask(boolean flag)
flag
- デプスバッファへの書き込みの有効/無効
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDepthRangef(float zNear, float zFar)
zNear
- nearクリップ面に対するデプスバッファ値(最小値)zFar
- farクリップ面に対するデプスバッファ値(最大値)
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDisable(int cap)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
cap
- 以下から指定
GL_NORMALIZE
GL_RESCALE_NORMAL
GL_CLIP_PLANE0
からGL_CLIP_PLANE5
までのどれか
GL_FOG
GL_LIGHTING
GL_COLOR_MATERIAL
GL_LIGHT0
からGL_LIGHT7
までのどれか
GL_POINT_SMOOTH
GL_POINT_SPRITE_OES
GL_LINE_SMOOTH
GL_CULL_FACE
GL_POLYGON_OFFSET_FILL
GL_MULTISAMPLE
GL_SAMPLE_ALPHA_TO_COVERAGE
GL_SAMPLE_ALPHA_TO_ONE
GL_SAMPLE_COVERAGE
GL_TEXTURE_2D
GL_SCISSOR_TEST
GL_ALPHA_TEST
GL_STENCIL_TEST
GL_DEPTH_TEST
GL_BLEND
GL_DITHER
GL_COLOR_LOGIC_OP
GL_MATRIX_PALETTE_OES
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDisableClientState(int array)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
array
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDrawArrays(int mode, int first, int count)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
mode
- 以下から指定
first
- 始点インデックス値count
- 使用する頂点数
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.IllegalArgumentException
- public void glDrawElements(int mode, int type, Buffer indices)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
パラメータtype
に指定する値とパラメータindices
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | indices |
---|---|
GL_UNSIGNED_BYTE | ByteBuffer |
GL_UNSIGNED_SHORT | ShortBuffer |
mode
- 以下から指定
type
- 以下から指定
indices
- インデックス配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.IllegalArgumentException
- type
、 indices
が指定された場合
indices
で指定された各要素のインデックス値が、頂点情報の要素数よりも大きい場合
public void glEnable(int cap)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
cap
- 以下から指定
GL_NORMALIZE
GL_RESCALE_NORMAL
GL_CLIP_PLANE0
から
GL_CLIP_PLANE5
までのどれかGL_FOG
GL_LIGHTING
GL_COLOR_MATERIAL
GL_LIGHT0
から
GL_LIGHT7
までのどれかGL_POINT_SMOOTH
GL_POINT_SPRITE_OES
GL_LINE_SMOOTH
GL_CULL_FACE
GL_POLYGON_OFFSET_FILL
GL_MULTISAMPLE
GL_SAMPLE_ALPHA_TO_COVERAGE
GL_SAMPLE_ALPHA_TO_ONE
GL_SAMPLE_COVERAGE
GL_TEXTURE_2D
GL_SCISSOR_TEST
GL_ALPHA_TEST
GL_STENCIL_TEST
GL_DEPTH_TEST
GL_BLEND
GL_DITHER
GL_COLOR_LOGIC_OP
GL_MATRIX_PALETTE_OES
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glEnableClientState(int array)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
array
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glFlush()
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glFogf(int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- 以下から指定
param
- 以下から指定
pname
に GL_FOG_MODE
を指定した場合:
pname
に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glFogfv(int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- 以下から指定
params
- pname
に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glFrontFace(int mode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
public void glFrustumf(float left, float right, float bottom, float top, float zNear, float zFar)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
left
- 指定する視錐台の左座標right
- 指定する視錐台の右座標bottom
- 指定する視錐台の下座標top
- 指定する視錐台の上座標zNear
- 指定する視錐台のnearクリップ面の距離zFar
- 指定する視錐台のfarクリップ面の距離
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glGenTextures(int[] textures)
textures
- テクスチャ名の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.IllegalArgumentException
- textures
の要素数が0の場合
java.lang.NullPointerException
- textures
にnullが指定された場合public int glGetError()
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glGetIntegerv(int pname, int[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- 以下から指定
GL_CURRENT_COLOR
GL_CLIENT_ACTIVE_TEXTURE
GL_VERTEX_ARRAY_SIZE
GL_VERTEX_ARRAY_TYPE
GL_VERTEX_ARRAY_STRIDE
GL_NORMAL_ARRAY_TYPE
GL_NORMAL_ARRAY_STRIDE
GL_COLOR_ARRAY_SIZE
GL_COLOR_ARRAY_TYPE
GL_COLOR_ARRAY_STRIDE
GL_TEXTURE_COORD_ARRAY_SIZE
GL_TEXTURE_COORD_ARRAY_TYPE
GL_TEXTURE_COORD_ARRAY_STRIDE
GL_ARRAY_BUFFER_BINDING
GL_VERTEX_ARRAY_BUFFER_BINDING
GL_NORMAL_ARRAY_BUFFER_BINDING
GL_COLOR_ARRAY_BUFFER_BINDING
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
GL_ELEMENT_ARRAY_BUFFER_BINDING
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
GL_VIEWPORT
GL_MODELVIEW_STACK_DEPTH
GL_PROJECTION_STACK_DEPTH
GL_TEXTURE_STACK_DEPTH
GL_MATRIX_MODE
GL_FOG_MODE
GL_SHADE_MODEL
GL_CULL_FACE_MODE
GL_FRONT_FACE
GL_TEXTURE_BINDING_2D
GL_ACTIVE_TEXTURE
GL_SCISSOR_BOX
GL_ALPHA_TEST_FUNC
GL_ALPHA_TEST_REF
GL_STENCIL_FUNC
GL_STENCIL_VALUE_MASK
GL_STENCIL_REF
GL_STENCIL_FAIL
GL_STENCIL_PASS_DEPTH_FAIL
GL_STENCIL_PASS_DEPTH_PASS
GL_DEPTH_FUNC
GL_BLEND_SRC
GL_BLEND_DST
GL_LOGIC_OP_MODE
GL_STENCIL_WRITEMASK
GL_DEPTH_CLEAR_VALUE
GL_STENCIL_CLEAR_VALUE
GL_UNPACK_ALIGNMENT
GL_PACK_ALIGNMENT
GL_PERSPECTIVE_CORRECTION_HINT
GL_POINT_SMOOTH_HINT
GL_LINE_SMOOTH_HINT
GL_FOG_HINT
GL_GENERATE_MIPMAP_HINT
GL_MAX_LIGHTS
GL_MAX_CLIP_PLANES
GL_MAX_MODELVIEW_STACK_DEPTH
GL_MAX_PROJECTION_STACK_DEPTH
GL_MAX_TEXTURE_STACK_DEPTH
GL_SUBPIXEL_BITS
GL_MAX_TEXTURE_SIZE
GL_MAX_VIEWPORT_DIMS
GL_MAX_TEXTURE_UNITS
GL_SAMPLE_BUFFERS
GL_SAMPLES
GL_COMPRESSED_TEXTURE_FORMATS
GL_NUM_COMPRESSED_TEXTURE_FORMATS
GL_RED_BITS
GL_GREEN_BITS
GL_BLUE_BITS
GL_ALPHA_BITS
GL_DEPTH_BITS
GL_STENCIL_BITS
GL_POINT_SIZE_ARRAY_TYPE_OES
GL_POINT_SIZE_ARRAY_STRIDE_OES
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
GL_MAX_PALETTE_MATRICES_OES
GL_MAX_VERTEX_UNITS_OES
GL_CURRENT_PALETTE_MATRIX_OES
GL_MATRIX_INDEX_ARRAY_SIZE_OES
GL_MATRIX_INDEX_ARRAY_TYPE_OES
GL_MATRIX_INDEX_ARRAY_STRIDE_OES
GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES
GL_WEIGHT_ARRAY_SIZE_OES
GL_WEIGHT_ARRAY_TYPE_OES
GL_WEIGHT_ARRAY_STRIDE_OES
GL_WEIGHT_ARRAY_BUFFER_BINDING_OES
GL_CURRENT_COLOR
GL_CURRENT_TEXTURE_COORDS
GL_CURRENT_NORMAL
GL_MODELVIEW_MATRIX
GL_PROJECTION_MATRIX
GL_TEXTURE_MATRIX
GL_DEPTH_RANGE
GL_FOG_COLOR
GL_FOG_DENSITY
GL_FOG_START
GL_FOG_END
GL_LIGHT_MODEL_AMBIENT
GL_POINT_SIZE
GL_POINT_SIZE_MIN
GL_POINT_SIZE_MAX
GL_POINT_FADE_THRESHOLD_SIZE
GL_POINT_DISTANCE_ATTENUATION
GL_LINE_WIDTH
GL_POLYGON_OFFSET_FACTOR
GL_POLYGON_OFFSET_UNITS
GL_SAMPLE_COVERAGE_VALUE
GL_COLOR_CLEAR_VALUE
GL_ALIASED_POINT_SIZE_RANGE
GL_SMOOTH_POINT_SIZE_RANGE
GL_ALIASED_LINE_WIDTH_RANGE
GL_SMOOTH_LINE_WIDTH_RANGE
GL_LIGHT_MODEL_TWO_SIDE
GL_SAMPLE_COVERAGE_INVERT
GL_COLOR_WRITEMASK
GL_DEPTH_WRITEMASK
GL_VERTEX_ARRAY
GL_NORMAL_ARRAY
GL_COLOR_ARRAY
GL_TEXTURE_COORD_ARRAY
GL_NORMALIZE
GL_RESCALE_NORMAL
GL_CLIP_PLANE0
から
GL_CLIP_PLANE5
までのどれかGL_FOG
GL_LIGHTING
GL_COLOR_MATERIAL
GL_LIGHT0
から
GL_LIGHT7
までのどれかGL_POINT_SMOOTH
GL_POINT_SPRITE_OES
GL_LINE_SMOOTH
GL_CULL_FACE
GL_POLYGON_OFFSET_FILL
GL_MULTISAMPLE
GL_SAMPLE_ALPHA_TO_COVERAGE
GL_SAMPLE_ALPHA_TO_ONE
GL_SAMPLE_COVERAGE
GL_TEXTURE_2D
GL_SCISSOR_TEST
GL_ALPHA_TEST
GL_STENCIL_TEST
GL_DEPTH_TEST
GL_BLEND
GL_DITHER
GL_COLOR_LOGIC_OP
GL_POINT_SIZE_ARRAY_OES
GL_MATRIX_INDEX_ARRAY_OES
GL_MATRIX_PALETTE_OES
GL_WEIGHT_ARRAY_OES
params
- pname に対応する設定値を格納するための配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public java.lang.String glGetString(int name)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
name
- 以下から指定
name
で指定された値に対応した文字列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glHint(int target, int mode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- 以下から指定
GL_PERSPECTIVE_CORRECTION_HINT
GL_POINT_SMOOTH_HINT
GL_LINE_SMOOTH_HINT
GL_FOG_HINT
GL_GENERATE_MIPMAP_HINT
mode
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glLightModelf(int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- GL_LIGHT_MODEL_TWO_SIDE
を指定param
- pname
に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.IllegalArgumentException
- pname
に不正な値が指定され、かつ、params
の要素数が 0 の場合public void glLightModelfv(int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- 以下から指定
params
- pname に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glLightf(int light, int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
light
- GL_LIGHT0
から
GL_LIGHT7
までのどれかを指定pname
- 以下から指定
GL_SPOT_EXPONENT
GL_SPOT_CUTOFF
GL_CONSTANT_ATTENUATION
GL_LINEAR_ATTENUATION
GL_QUADRATIC_ATTENUATION
param
- pname に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glLightfv(int light, int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
light
- GL_LIGHT0
から
GL_LIGHT7
までのどれかを指定pname
- 以下から指定
GL_SPOT_EXPONENT
GL_SPOT_CUTOFF
GL_CONSTANT_ATTENUATION
GL_LINEAR_ATTENUATION
GL_QUADRATIC_ATTENUATION
GL_AMBIENT
GL_DIFFUSE
GL_SPECULAR
GL_POSITION
GL_SPOT_DIRECTION
params
- pname に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glLoadIdentity()
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glLoadMatrixf(float[] m)
m
- マトリックス情報の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- mにnullが指定された場合
java.lang.IllegalArgumentException
- mの要素数が不足している場合public void glLogicOp(int opcode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
opcode
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glMaterialf(int face, int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
face
- GL_FRONT_AND_BACK
を指定pname
- GL_SHININESS
を指定param
- pname
に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glMaterialfv(int face, int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
face
- GL_FRONT_AND_BACK
を指定pname
- 以下から指定
params
- pname に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glMatrixMode(int mode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
mode
- 以下から指定
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glMultMatrixf(float[] m)
m
- マトリックス情報の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- m
にnullが指定された場合
java.lang.IllegalArgumentException
- m
の要素数が不足している場合public void glMultiTexCoord4f(int target, float s, float t, float r, float q)
target
- GL_TEXTURE0
から
GL_TEXTURE31
までのどれかを指定s
- テクスチャ座標t
- テクスチャ座標r
- テクスチャ座標q
- テクスチャ座標
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glNormal3f(float nx, float ny, float nz)
nx
- 法線ベクトルの x 成分ny
- 法線ベクトルの y 成分nz
- 法線ベクトルの z 成分
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glNormalPointer(int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_BYTE | 0 以上 | ByteBuffer |
GL_SHORT | 0 以上の 2 の倍数 | ShortBuffer |
GL_FLOAT | 0 以上の 4 の倍数 | FloatBuffer |
public void glOrthof(float left, float right, float bottom, float top, float zNear, float zFar)
left
- 視体積として指定する直方体の左座標right
- 視体積として指定する直方体の右座標bottom
- 視体積として指定する直方体の下座標top
- 視体積として指定する直方体の上座標zNear
- 視体積として指定する直方体のnearクリップ面の距離zFar
- 視体積として指定する直方体のfarクリップ面の距離
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glPixelStorei(int pname, int param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
pname
- 以下から指定
param
- pname
に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glPointSize(float size)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
size
- レンダリングする点の幅
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glPolygonOffset(float factor, float units)
factor
- オフセット値のうち、ポリゴンの奥行きに適用される係数units
- オフセット値のうち、ネイティブシステムが持つ固有の定数に適用される係数
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glPopMatrix()
処理に失敗した場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glPushMatrix()
処理に失敗した場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glRotatef(float angle, float x, float y, float z)
angle
- 回転角度x
- 回転軸を表すベクトルの x 成分y
- 回転軸を表すベクトルの y 成分z
- 回転軸を表すベクトルの z 成分
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glScalef(float x, float y, float z)
x
- x 軸方向へのスケーリング値y
- y 軸方向へのスケーリング値z
- z 軸方向へのスケーリング値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glScissor(int x, int y, int width, int height)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
x
- 設定するシザーボックスの左下の x 座標y
- 設定するシザーボックスの左下の y 座標width
- 設定するシザーボックスの幅height
- 設定するシザーボックスの高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glShadeModel(int mode)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
public void glStencilFunc(int func, int ref, int mask)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
func
- 以下から指定
ref
- ステンシルテストに使用する参照値mask
- ステンシルテストに使用するマスク値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glStencilMask(int mask)
mask
- ステンシルバッファに対するマスク値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glStencilOp(int fail, int zfail, int zpass)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
public void glTexCoordPointer(int size, int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_BYTE | 0 以上 | ByteBuffer |
GL_SHORT | 0 以上の 2 の倍数 | ShortBuffer |
GL_FLOAT | 0 以上の 4 の倍数 | FloatBuffer |
size
- 2、3、または 4type
- 以下から指定
stride
- 次の頂点のテクスチャ座標情報までのバイトオフセットpointer
- テクスチャ座標情報
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pointer
にnullが指定された場合
java.lang.IllegalArgumentException
- 無効な組み合わせのtype
、stride
、pointer
が指定された場合public void glTexEnvf(int target, int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- 以下から指定
pname
- 以下から指定
GL_COORD_REPLACE_OES
GL_TEXTURE_ENV_MODE
GL_COMBINE_RGB
GL_COMBINE_ALPHA
GL_RGB_SCALE
GL_ALPHA_SCALE
GL_SRC0_RGB
GL_SRC1_RGB
GL_SRC2_RGB
GL_SRC0_ALPHA
GL_SRC1_ALPHA
GL_SRC2_ALPHA
GL_OPERAND0_RGB
GL_OPERAND1_RGB
GL_OPERAND2_RGB
GL_OPERAND0_ALPHA
GL_OPERAND1_ALPHA
GL_OPERAND2_ALPHA
param
- 以下から指定
pname
に GL_COORD_REPLACE_OES
を指定した場合:
pname
に GL_TEXTURE_ENV_MODE
を指定した場合:
pname
に GL_COMBINE_RGB
を指定した場合:
pname
に GL_COMBINE_ALPHA
を指定した場合:
pname
に GL_RGB_SCALE
を指定した場合:
pname
に GL_ALPHA_SCALE
を指定した場合:
pname
に GL_SRC0_RGB
、
GL_SRC1_RGB
、または
GL_SRC2_RGB
を指定した場合:
pname
に GL_SRC0_ALPHA
、
GL_SRC1_ALPHA
、または
GL_SRC2_ALPHA
を指定した場合:
pname
に GL_OPERAND0_RGB
、
GL_OPERAND1_RGB
、または
GL_OPERAND2_RGB
を指定した場合:
pname
に GL_OPERAND0_ALPHA
、
GL_OPERAND1_ALPHA
、または
GL_OPERAND2_ALPHA
を指定した場合:
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glTexEnvfv(int target, int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- 以下から指定
pname
- 以下から指定
GL_COORD_REPLACE_OES
GL_TEXTURE_ENV_MODE
GL_COMBINE_RGB
GL_COMBINE_ALPHA
GL_RGB_SCALE
GL_ALPHA_SCALE
GL_SRC0_RGB
、
GL_SRC1_RGB
、または
GL_SRC2_RGB
GL_SRC0_ALPHA
、
GL_SRC1_ALPHA
、または
GL_SRC2_ALPHA
GL_OPERAND0_RGB
、
GL_OPERAND1_RGB
、または
GL_OPERAND2_RGB
GL_OPERAND0_ALPHA
、
GL_OPERAND1_ALPHA
、または
GL_OPERAND2_ALPHA
GL_TEXTURE_ENV_COLOR
params
- pname
に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glTexImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, Buffer pixels)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
パラメータtype
に指定する値とパラメータpixels
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | pixels |
---|---|
GL_UNSIGNED_BYTE | ByteBuffer |
GL_UNSIGNED_SHORT_4_4_4_4 | ShortBuffer |
GL_UNSIGNED_SHORT_5_6_5 | ShortBuffer |
GL_UNSIGNED_SHORT_5_5_5_1 | ShortBuffer |
target
- GL_TEXTURE_2D
を指定level
- 解像度レベルinternalformat
- 以下から指定
width
- テクスチャの幅height
- テクスチャの高さborder
- 0 を指定format
- 以下から指定
type
- 以下から指定
pixels
- ピクセル情報
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pixels
にnullが指定された場合
java.lang.IllegalArgumentException
- pixels
の要素数が不足している場合public void glTexParameterf(int target, int pname, float param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定pname
- 以下から指定
param
- 以下から指定
pname
に GL_TEXTURE_WRAP_S
を指定した場合:
pname
に GL_TEXTURE_WRAP_T
を指定した場合:
pname
に GL_TEXTURE_MIN_FILTER
を指定した場合:
pname
に GL_TEXTURE_MAG_FILTER
を指定した場合:
pname
に GL_GENERATE_MIPMAP
を指定した場合:
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, Buffer pixels)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
パラメータtype
に指定する値とパラメータpixels
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | pixels |
---|---|
GL_UNSIGNED_BYTE | ByteBuffer |
GL_UNSIGNED_SHORT_4_4_4_4 | ShortBuffer |
GL_UNSIGNED_SHORT_5_6_5 | ShortBuffer |
GL_UNSIGNED_SHORT_5_5_5_1 | ShortBuffer |
target
- GL_TEXTURE_2D
を指定level
- 解像度レベルxoffset
- テクスチャを置き換える領域の左下からの x オフセット値yoffset
- テクスチャを置き換える領域の左下からの y オフセット値width
- テクスチャの幅height
- テクスチャの高さformat
- 以下から指定
type
- 以下から指定
pixels
- ピクセル情報
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pixels
にnullが指定された場合
java.lang.IllegalArgumentException
- pixels
の要素数が不足している場合public void glTranslatef(float x, float y, float z)
x
- x 軸方向への移動量y
- y 軸方向への移動量z
- z 軸方向への移動量
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glVertexPointer(int size, int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_BYTE | 0 以上 | ByteBuffer |
GL_SHORT | 0 以上の 2 の倍数 | ShortBuffer |
GL_FLOAT | 0 以上の 4 の倍数 | FloatBuffer |
public void glViewport(int x, int y, int width, int height)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
x
- 設定するビューポート領域の左下の x 座標y
- 設定するビューポート領域の左下の y 座標width
- 設定するビューポート領域の幅height
- 設定するビューポート領域の高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glTexEnvi(int target, int pname, int param)
target
- 以下から指定
pname
- 以下から指定
GL_COORD_REPLACE_OES
GL_TEXTURE_ENV_MODE
GL_COMBINE_RGB
GL_COMBINE_ALPHA
GL_RGB_SCALE
GL_ALPHA_SCALE
GL_SRC0_RGB
GL_SRC1_RGB
GL_SRC2_RGB
GL_SRC0_ALPHA
GL_SRC1_ALPHA
GL_SRC2_ALPHA
GL_OPERAND0_RGB
GL_OPERAND1_RGB
GL_OPERAND2_RGB
GL_OPERAND0_ALPHA
GL_OPERAND1_ALPHA
GL_OPERAND2_ALPHA
param
- 以下から指定
pname
にGL_COORD_REPLACE_OES
を指定した場合:
pname
にGL_TEXTURE_ENV_MODE
を指定した場合:
pname
にGL_COMBINE_RGB
を指定した場合:
pname
にGL_COMBINE_ALPHA
を指定した場合:
pname
にGL_RGB_SCALE
を指定した場合:
pname
にGL_ALPHA_SCALE
を指定した場合:
pname
にGL_SRC0_RGB
、
GL_SRC1_RGB
、または
GL_SRC2_RGB
を指定した場合:
pname
にGL_SRC0_ALPHA
、
GL_SRC1_ALPHA
、または
GL_SRC2_ALPHA
を指定した場合:
pname
にGL_OPERAND0_RGB
、
GL_OPERAND1_RGB
、または
GL_OPERAND2_RGB
を指定した場合:
pname
にGL_OPERAND0_ALPHA
、
GL_OPERAND1_ALPHA
、または
GL_OPERAND2_ALPHA
を指定した場合:
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glTexEnviv(int target, int pname, int[] params)
target
- 以下から指定
pname
- 以下から指定
GL_COORD_REPLACE_OES
GL_TEXTURE_ENV_MODE
GL_COMBINE_RGB
GL_COMBINE_ALPHA
GL_RGB_SCALE
GL_ALPHA_SCALE
GL_SRC0_RGB
GL_SRC1_RGB
GL_SRC2_RGB
GL_SRC0_ALPHA
GL_SRC1_ALPHA
GL_SRC2_ALPHA
GL_OPERAND0_RGB
GL_OPERAND1_RGB
GL_OPERAND2_RGB
GL_OPERAND0_ALPHA
GL_OPERAND1_ALPHA
GL_OPERAND2_ALPHA
GL_TEXTURE_ENV_COLOR
params
- pname
に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glTexParameterfv(int target, int pname, float[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定pname
- 以下から指定
GL_TEXTURE_WRAP_S
GL_TEXTURE_WRAP_T
GL_TEXTURE_MIN_FILTER
GL_TEXTURE_MAG_FILTER
GL_GENERATE_MIPMAP
GL_TEXTURE_CROP_RECT_OES
params
- pname
に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glTexParameteri(int target, int pname, int param)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定pname
- 以下から指定
param
- pname に対応する設定値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glTexParameteriv(int target, int pname, int[] params)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
target
- GL_TEXTURE_2D
を指定pname
- 以下から指定
GL_TEXTURE_WRAP_S
GL_TEXTURE_WRAP_T
GL_TEXTURE_MIN_FILTER
GL_TEXTURE_MAG_FILTER
GL_GENERATE_MIPMAP
GL_TEXTURE_CROP_RECT_OES
params
- pname
に対応する設定値の配列
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- params
にnullが指定された場合
java.lang.IllegalArgumentException
- 以下のどちらかの場合
pname
に対応するparams
の要素数が不足している場合pname
に不正な値が指定され、
かつ、params
の要素数が 0 の場合public void glPointSizePointerOES(int type, int stride, Buffer ptr)
パラメータに不正な値が指定された場合も、例外リストに記述していない例外はスローしません。
glGetError
メソッドを使用してエラーコードを取得してください。
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_FLOAT | 0 以上の 4 の倍数 | FloatBuffer |
type
- GL_FLOAT
を指定stride
- 次の頂点のポイントサイズ情報までのバイトオフセットptr
- 点サイズ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pointer
にnullが指定された場合
java.lang.IllegalArgumentException
- 無効な組み合わせのtype
、stride
、pointer
が指定された場合public void glCurrentPaletteMatrixOES(int index)
index
- 指定するマトリックスパレットのインデックス
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glLoadPaletteFromModelViewMatrixOES()
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glMatrixIndexPointerOES(int size, int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_UNSIGNED_BYTE | 0 以上 | ByteBuffer |
size
- 1 頂点あたりのマトリックスインデックスリストの数type
- GL_UNSIGNED_BYTE
を指定stride
- 次の頂点のマトリックスインデックス情報までのバイトオフセットpointer
- マトリックスインデックス値
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pointer
にnullが指定された場合
java.lang.IllegalArgumentException
- 無効な組み合わせのtype
、stride
、pointer
が指定された場合public void glWeightPointerOES(int size, int type, int stride, Buffer pointer)
パラメータtype
、stride
に指定する値とパラメータpointer
に指定するBuffer
インスタンスの型の有効な組み合わせは以下の通りです。
type | stride | pointer |
---|---|---|
GL_FLOAT | 0 以上の 4 の倍数 | FloatBuffer |
size
- 各頂点のウェイトの数type
- GL_FLOAT
を指定stride
- 次の頂点のウェイト情報までのバイトオフセットpointer
- 各頂点のウェイト
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
java.lang.NullPointerException
- pointerにnullが指定された場合
java.lang.IllegalArgumentException
- 無効な組み合わせのtype
、stride
、pointer
が指定された場合public void glDrawTexsOES(short X, short Y, short Z, short W, short H)
X
- スクリーンの x 座標Y
- スクリーンの y 座標Z
- スクリーンの z 座標W
- スクリーンの幅H
- スクリーンの高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDrawTexiOES(int X, int Y, int Z, int W, int H)
X
- スクリーンの x 座標Y
- スクリーンの y 座標Z
- スクリーンの z 座標W
- スクリーンの幅H
- スクリーンの高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合public void glDrawTexfOES(float X, float Y, float Z, float W, float H)
X
- スクリーンの x 座標Y
- スクリーンの y 座標Z
- スクリーンの z 座標W
- スクリーンの幅H
- スクリーンの高さ
java.lang.IllegalStateException
- Bound以外のステートで呼び出された場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Document of KDDI