- OpenGL 3.0 2008ǯ8��11���˥�꡼��
OpenGL 3.0 �� �ե� 3.0 ����ƥ����Ȥ���Ѥ�����ϴ�����̸ߴ��Ǥ���
(OpenGL 1.0 ���� OpenGL 2.1 �ޤǤ����Ƥε�ǽ��ޤߤޤ���)
�����ߴ�����ƥ����Ȥ���Ѥ�����ϡ��侩����ʤ���ǽ(OpenGL 2.1 �ޤǤε�ǽ��¿��)�����ݡ��Ȥ��줺���顼��ȯ�����ޤ���
�����ߴ�����ƥ����Ȥ򥵥ݡ��Ȥ����硢
��ĥ��ǽ��
WGL_ARB_create_context�����Ѥ��뤳�Ȥ������ߴ�����ƥ����Ȥ���Ѥ��뤳�Ȥ��Ǥ��ޤ���
���ε�ǽ��ĥ����������ޤ�����
- OpenGL Shading Language
OpenGL Shading Language 1.30 (GLSL 1.30)�ʹߤΥ��ݡ��Ȥ�ɬ�ܤȤʤ�ޤ�����
GLSL 1.10, 1.20 ��侩����ޤ��󤬡����ݡ��Ȥ��Ƥ��ޤ���
- API support for the new texture lookup, texture format, and integer and unsigned
integer capabilities of the OpenGL Shading Language 1.30 specification
��ĥ��ǽ��
GL_EXT_gpu_shader4��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Conditional rendering
��ĥ��ǽ��GL_NV_conditonal_render��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Fine control over mapping buffer subranges into client space and flushing
modified data
��ĥ��ǽ��GL_APPLE_flush_buffer_range��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Floating-point color and depth internal formats for textures and renderbuffers
��ĥ��ǽ��
GL_ARB_color_buffer_float �����ε�ǽ��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_NV_depth_buffer_float��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_ARB_texture_float �����ε�ǽ��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_EXT_packed_float��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_EXT_texture_shared_exponent��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Framebuffer objects
��ĥ��ǽ��
GL_EXT_framebuffer_object��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Half-float (16-bit) vertex array and pixel data formats half float pixel
��ĥ��ǽ��
GL_NV_half_float��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_ARB_half_float_pixel �����ε�ǽ��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Multisample stretch blit functionality
��ĥ��ǽ��
GL_EXT_framebuffer_multisample��ɸ�ൡǽ�Ȥʤ�ޤ�����
��ĥ��ǽ��
GL_EXT_framebuffer_blit��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Non-normalized integer color internal formats for textures and renderbuffers
��ĥ��ǽ��
GL_EXT_texture_integer��ɸ�ൡǽ�Ȥʤ�ޤ�����
- One- and two-dimensional layered texture targets
��ĥ��ǽ��
GL_EXT_texture_array��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Packed depth/stencil internal formats for combined depth+stencil textures
and renderbuffers
��ĥ��ǽ��
GL_EXT_packed_depth_stencil��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Per-color-attachment blend enables and color writemasks
��ĥ��ǽ��
GL_EXT_draw_buffers2��ɸ�ൡǽ�Ȥʤ�ޤ�����
- RGTC specific internal compressed formats
��ĥ��ǽ��
GL_EXT_texture_compression_rgtc��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Transform feedback
��ĥ��ǽ��
GL_EXT_transform_feedback��ɸ�ൡǽ�Ȥʤ�ޤ�����
- Vertex array object
��ĥ��ǽ��
GL_APPLE_vertex_array_object��ɸ�ൡǽ�Ȥʤ�ޤ�����
- sRGB framebuffer mode
��ĥ��ǽ��
GL_EXT_framebuffer_sRGB��ɸ�ൡǽ�Ȥʤ�ޤ�����
���ε�ǽ����侩�Ȥʤ�ޤ�����(���衢��������ͽ��Ǥ���)
- Application-generated object names
buffer, query, texture objects �� glGen* �Ǻ������ʤ���Фʤ�ޤ���
glGen* ���֤��줿�ͤǤʤ���Τ���Ѥ���� INVALID OPERATION ��ȯ�����ޤ���
- Color index mode [OpenGL ES ����]
���顼����ǥå����⡼�ɤϿ侩����ޤ���
- OpenGL Shading Language versions 1.10 and 1.20
GLSL 1.10, 1.20 �Ͽ侩����ޤ��󡣤����Ͽ侩���ʤ� API �˰�¸���뤿��Ǥ���
GLSL 1.30 �ʹߤ���Ѥ��Ƥ���������
- Begin / End primitive specification [OpenGL ES ����]
glBegin/glEnd �ǥץ�ߥƥ��֤��������ΤϿ侩����ޤ���
°���������Ѥ��Ƥ���������
�������ʤ��顢glVertexAttrib*�ȸ��ߤ�ĺ��°���ϡ�°������˾�ά�����ͤ��󶡤��뤿�����Í����ޤ���
- Edge flags and fixed-function vertex processing [OpenGL ES 2.0 ����]
glColorPointer, glEdgeFlagPointer, glFogCoordPointer, glIndexPointer,
glNormalPointer, glSecondaryColorPointer, glTexCoordPointer,
glVertexPointer, glEnableClientState, glDisableClientState,
glClientActiveTexture �Ͽ侩����ޤ���
°��������֤�����äƤ����Τ�°���������Ѥ��Ƥ���������
glFrustum, glLoadIdentity, glLoadMatrix,
glLoadTransposeMatrix, glMatrixMode, glMultMatrix, glMultTransposeMatrix,
glOrtho, glPopMatrix, glPushMatrix, glRotate,
glScale, glTranslate �Ͽ侩����ޤ���
����������Ʊ���ν�����ԤäƲ�������
glEnable/glDisable �ˤ�� GL_RESCALE_NORMAL, GL_NORMALIZE ��Í����/̵���������Ͽ侩����ޤ���
����������Ʊ���ν�����ԤäƲ�������
�ƥ��������ɸ�μ�ư������ǽ glTexGen* �� glEnable/glDisable �ˤ�� GL_TEXTURE_GEN_* �λ���Ͽ侩����ޤ���
����������Ʊ���ν�����ԤäƲ�������
glMaterial*, glLight*, glLightModel*, glColorMaterial �� glEnable/glDisable �ˤ��
GL_LIGHTING �λ���Ͽ侩����ޤ���
GL_VERTEX_PROGRAM_TWO_SIDE, glLIGHTi �� GL_COLOR_MATERIAL �λ���Ͽ侩����ޤ���
����������Ʊ���ν�����ԤäƲ�������
���Ƥ�ĺ�����󡢥ޥ���ƥ������㡢�ޥȥ�å������ޥȥ�å��������å���ˡ���ȥƥ������㥳���ǥ��͡��ȡ�
�饤�ƥ��󥰤Υ��ơ��ȤϿ侩����ޤ���
����������Ʊ���ν�����ԤäƲ�������
���å��ե饰�Ͼ�� TRUE �Ȥ��ư����ޤ���
glFrontFace��glClampColor��glShadeModel ����侩�ǤϤʤ����Ȥ����դ��Ƥ���������
- Client vertex arrays
���Ƥ�ĺ��°�������
�ǥե���Ȥ�ĺ��°�����󥪥֥�������(�͡��ब����)�Ͽ侩����ޤ���
�Хåե����֥������Ȥޤ���ĺ�����󥪥֥������Ȥ��Х���ɤ���Ƥ��ʤ����֤� glVertexAttribPointer ��Ƥ֤ȡ�
INVALID OPERATION ���顼��ȯ�����ޤ���
- Rectangles [OpenGL ES ����]
glRect* �Ͽ侩����ޤ���¾�Υץ�ߥƥ��֤����Ѥ��Ƥ���������
- Current raster position [OpenGL ES ����]
glRasterPos*, glWindowPos* �� ��Ϣ���ơ��ȤϿ侩����ޤ���
- Two-sided color selection [OpenGL ES ����]
ɽ�̤�΢�̤ο�ʬ���Ͽ侩����ޤ���
- Non-sprite points [OpenGL ES 2.0 ����]
GL_POINT_SMOOTH, GL_POINT_SPRITE �ȴ�Ϣ���ơ��ȤϿ侩����ޤ���
���Ͼ�˥ݥ���ȥ��ץ饤�Ȥ�Í���Ȥʤ�ޤ���
- Wide lines and line stipple
glLineWidth ����侩�ǤϤ���ޤ��󤬡�1.0����ç¤ï¿½ï¿½ï¿½Í¤ï¿½
INVALID_VALUE ���顼��ȯ�����ޤ���
glLineStipple �� glEnable/glDisable �ˤ�� GL_LINE_STIPPLE �λ���Ͽ侩����ޤ���
- Quadrilateral and polygon primitives [OpenGL ES ����]
GL_POLYGON, GL_QUADS, GL_QUAD_STRIP���󻰳ѷ��ݥꥴ��Υ饹���饤��������Ӵط����ơ��ȤϿ侩����ޤ���
- Separate polygon draw mode
glPolygonMode �� GL_FRONT �� GL_BACK ��
�ɤ��̤��饹���饤������Ƥ⡢¿�ѷ���Ʊ���⡼�ɤǤ��Ĥ�������ޤ���
- Polygon Stipple [OpenGL ES ����]
glPolygonStipple �� glEnable/glDisable �ˤ�� GL_POLYGON_STIPPLE �λ��ꡢ
����Ӵط����ơ��ȤϿ侩����ޤ���
- Pixel transfer modes and operations
all pixel transfer modes, including pixel maps, shift and bias, color table lookup, color matrix, and convolution
�˴ط����륳�ޥ�ɤ���Ӵط����ơ��ȤϿ侩����ޤ���
- Pixel drawing [OpenGL ES ����]
glDrawPixels �� glPixelZoom �Ͽ侩����ޤ���
- Bitmaps [OpenGL ES ����]
Bitmaps �Ͽ侩����ޤ���
- Legacy OpenGL 1.0 pixel formats
glTexImage* ��¾�Υ��ޥ�ɤǡ����������Ȥ��� ��1��2��3�������4 ����ꤹ�뤳�ȤϿ侩����ޤ���
- Legacy pixel formats
���Ƥγ�������������������
GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY �Ͽ侩����ޤ���
- Depth texture mode
GL_DEPTH_TEXTURE_MODE �Ͽ侩����ޤ���
GLSL 1.30 �Ǥϥǥץ��ƥ������㥵��ץ顼�� (r, r, r, 1) �����֤��ޤ���
- Texture wrap mode CLAMP [OpenGL ES ����]
�ƥ�������ѥ�᥿�� GL_TEXTURE_WRAP_S��GL_TEXTURE_WRAP_T��
GL_TEXTURE_WRAP_R �� GL_CLAMP �λ��ѤϿ侩����ޤ���
- Texture borders [OpenGL ES ����]
glTexImage* �Υܡ������Ͼ�� 0 �Ǥʤ���Фʤ�ޤ���
glTexParameter �� GL_TEXTURE_BORDER_COLOR ����ꤹ�뤳�Ȥ䡢
texture wrap �⡼�ɤ� GL_CLAMP_TO_BORDER ����ꤹ�뤳�ȡ�
����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Automatic mipmap generation
��ư�ߥåץޥå�������ǽ�Ǥ��� glTexParameter �� GL_GENERATE_MIPMAP ����ꤹ�뤳�Ȥ���Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Fixed-function fragment processing [OpenGL ES 2.0 ����]
glAreTexturesResident, glPrioritizeTextures, glTexParameter �� GL_TEXTURE_PRIORITY ����ꤹ�뤳�ȤϿ侩����ޤ���
glTexEnv �� GL_TEXTURE_ENV �˴�Ϣ����ѥ�᡼��������Ͽ侩����ޤ���
glEnable/glDisable �� GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP �����ꤹ�뤳�ȤϿ侩����ޤ���
glEnable/glDisable �� GL_COLOR_SUM �����ꤹ�뤳�ȤϿ侩����Ƥ��ޤ���
glEnable/glDisable �� GL_FOG �����ꤹ�뤳�Ȥ� glFog �ȴ�Ϣ�ѥ�᡼�������ꡢ����Ӵ�Ϣ���ơ��ȤϿ侩����Ƥ��ޤ���
- Alpha test [OpenGL ES 2.0 ����]
glAlphaFunc �� glEnable/glDisable �� GL_ALPHA_TEST �����ꤹ�뤳�ȡ�����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Accumulation buffers [OpenGL ES ����]
glClearAccum �� glClear �� GL_ACCUM_BUFFER_BIT �����ꤹ�뤳�ȡ�����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
glAccum �Ͽ侩����ޤ���
�������졼�����Хåե��Υ���ݡ��ͥ�ȥ������򼨤��ե졼��Хåե����ơ��Ȥ� GL_ACCUM_*_BITS ����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
GLX �� WGL �Τ褦�ʥ�����ɥ��Х���ǥ��� API �Ǥϡ��������졼�����Хåե��򥵥ݡ��Ȥ��ʤ���Τ����򤹤뤫��
���뤤�ϥ������졼�����Хåե���̵�뤷�ޤ���
- Context framebuffer size queries
�ե졼��Хåե��������򼨤� GL_RED_BITS, GL_GREEN_BITS, GL_BLUE_BITS, GL_ALPHA_BITS, GL_DEPTH_BITS, GL_STENCIL_BITS �Ͽ侩����ޤ���
- Evaluators [OpenGL ES ����]
glMap*, glEvalCoord*, glMapGrid*, glEvalMesh*, glEvalPoint* �� glEnable/glDisable �����Ƥ� evaluator map �����ꡢ����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Selection and feedback modes [OpenGL ES ����]
glRenderMode, glInitNames, glPopName, glPushName, glLoadName, glSelectBuffer,
glFeedbackBuffer, glPassThrough
����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Display lists [OpenGL ES ����]
glNewList, glEndList, glCallList, glCallLists, glListBase, glGenLists,
glIsList, glDeleteLists ����Ӵ�Ϣ���ơ��ȤϿ侩����ޤ���
- Hints
glHint �� GL_PERSPECTIVE_CORRECTION_HINT, GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT �����ꤹ�뤳�ȤϿ侩����Ƥ��ޤ���
- Attribute stacks [OpenGL ES ����]
glPushAttrib, glPushClientAttrib, glPopAttrib, glPopClientAttrib,
GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH,
GL_ALL_ATTRIB_BITS, GL_CLIENT_ALL_ATTRIB_BITS �Ͽ侩����ޤ���
- Unified extension string
glGetString �� GL_EXTENSIONS ����ꤹ�뤳�ȤϿ侩����ޤ���
- Token names and queries
����ޤǤ˸��ڤ��Ƥ��ʤ��侩���ʤ����ơ��Ȥ��Ф���ȡ�����ȥ����꡼�����ơ�
�侩���ʤ����ơ��ȤǤ��륨��ȥ꡼�ݥ���ȤˤĤ��ƤΥ����꡼��
���Υȡ������ѹ��ˤʤ�ޤ�����(�ߴ����Τ���˸Ť��ȡ������Ȥ��ޤ���)
- Changed Tokens
�������ȡ����� | �Ť��ȡ����� |
GL_COMPARE_REF_TO_TEXTURE | GL_COMPARE_R_TO_TEXTURE |
GL_MAX_VARYING_COMPONENTS | GL_MAX_VARYING_FLOATS |
GL_MAX_CLIP_DISTANCES | GL_MAX_CLIP_PLANES |
GL_CLIP_DISTANCEi | GL_CLIP_PLANEi |
|
����: �ν�Ǥ���
3.0, 3.1 �б�(��7��)
|