OpenGL ES

OpenGL ES (임베디드 시스템을 위한 OpenGL)는 크로노스 그룹이 정의한 3차원 컴퓨터 그래픽스 API인 OpenGL의 서브셋으로, 휴대전화, PDA 등과 같은 임베디드 시스템을 위한 API이다.

 이용 
OpenGL ES 1.0 은 심비안 OSs60v5와 안드로이드 플랫폼의 공식 3D 그래픽 API로 채택되었다.

OpenGL ES 1.0 그리고 2.0의 일부 기능과 Cg는 플레이스테이션 3의 공식 그래픽 API 중 하나로 지원된다.

OpenGL ES 1.1 은 아이폰 SDK의 3D 라이브러리 중 하나이다.

OpenGL ES 1.0 과 1.1 은 블랙베리 5.0 운영체제에서 지원된다. 현재 BlackBerry Storm 2와 BlackBerry Curve 8530만이 OpenGL ES 1.x을 하드웨어적으로 지원한다.

OpenGL ES 2.0은 WebGL (OpenGL for browser)에서 사용된다. 2007년 3월에 공개되었다.

OpenGL ES 2.0은 OpenGL ES 1.1과 하위 호환성이 제공되지 않는다.

노키아 심비안OS^3 과 마에모 기반의 노키아N900에도 지원된다.

미고os의 공식 API로 채택되었다.

블랙베리 OS7, 블랙베리10 및 블랙베리 플레이북

아이폰 SDK(아이폰 3GS와 아이팟 터치 3세대 및 그 이후 모델을 지원한다)의 3D 라이브러리 중 하나이다.

판도라 콘솔의 3D 라이브러리로 사용되고 있다.

iOS 7.0부터 OpenGL ES 3.0를 지원한다.

안드로이드 플랫폼의 경우 1.0 버전부터 OpenGL ES 1.0 와 1.1를 지원하며, 2.2 버전(froyo)부터 OpenGL ES 2.0를 지원하고, 4.3 버전(jellybean mr2)부터 OpenGL ES 3.0를 지원한다.

 파이어폭스에 사용되는 게코 (레이아웃 엔진) 1.9.3a1부터 WebGL을 통해서 지원되고 있다.

 버전 
 OpenGL ES 1.0 
 확장 이름 정렬 #번호 상세 내용OES_byte_coordinatesOpenGL ES Extension #4  (formerly OpenGL Extension #291)OES_compressed_paletted_textureOpenGL ES Extension #6 (formerly OpenGL Extension #294)OES_fixed_pointOpenGL ES Extension #9   (formerly OpenGL Extension #292)OES_query_matrixOpenGL ES Extension #16 (formerly OpenGL Extension #296) OES_read_formatOpenGL ES Extension #17  (formerly OpenGL Extension #295)OES_single_precisionOpenGL ES Extension #18 (formerly OpenGL Extension #293)optional  Mesa (all drivers)OES_compressed_ETC1_RGB8_textureOpenGL ES Extension #5 

 OpenGL ES 1.1 
 확장 이름 Sort #NumberOES_draw_textureOpenGL ES Extension #7 OES_matrix_getOpenGL ES Extension #11OES_point_size_arrayOpenGL ES Extension #14OES_point_spriteOpenGL ES Extension #15optional Mesa (all drivers)OES_EGL_imageOpenGL ES Extension #23OES_EGL_image_externalOpenGL ES Extension #87OES_required_internalformatOpenGL ES Extension # TBD

 OpenGL ES 2.0 
 확장 이름 Sort #NumberOES_texture_cube_mapOpenGL ES Extension #20OES_texture_npotOpenGL ES Extension #37OES_depth24OpenGL ES Extension #24OES_depth_textureOpenGL ES Extension #44OES_element_index_uintOpenGL ES Extension #26OES_fbo_render_mipmapOpenGL ES Extension #27OES_get_program_binaryOpenGL ES Extension #47OES_mapbufferOpenGL ES Extension #29OES_packed_depth_stencilOpenGL ES Extension #43OES_rgb8_rgba8OpenGL ES Extension #30OES_stencil8OpenGL ES Extension #33OES_vertex_half_floatOpenGL ES Extension #38additionalin MESA (all drivers)OES_EGL_imageOpenGL ES Extension #23 (different for 1.1)OES_EGL_image_externalOpenGL ES Extension #87 (different for 1.1)OES_texture_floatOpenGL ES Extension #36OES_standard_derivativesOpenGL ES Extension #45OES_surfaceless_contextOpenGL ES Extension #116OES_depth_texture_cube_mapOpenGL ES Extension #136 EXT_texture_filter_anisotropicOpenGL ES Extension #41EXT_texture_type_2_10_10_10_REVOpenGL ES Extension #42EXT_texture_compression_dxt1OpenGL ES Extension #49EXT_texture_format_BGRA8888OpenGL ES Extension #51EXT_discard_framebufferOpenGL ES Extension #64EXT_blend_minmaxOpenGL ES Extension #65EXT_read_format_bgraOpenGL ES Extension #66EXT_multi_draw_arraysOpenGL ES Extension #69EXT_frag_depthOpenGL ES Extension #86EXT_unpack_subimageOpenGL ES Extension #90 EXT_texture_rgOpenGL ES Extension #103EXT_draw_buffersOpenGL ES Extension #151EXT_compressed_ETC1_RGB8_sub_textureOpenGL ES Extension #188NV_draw_buffersOpenGL ES Extension #91NV_fbo_color_attachmentsOpenGL ES Extension #92NV_read_bufferOpenGL ES Extension #93NV_read_depth_stencilOpenGL ES Extension #94ANGLE_texture_compression_dxtOpenGL ES Extension #111

 OpenGL ES 3.0 
 확장 이름 정렬 #번호 상세 내용OES_vertex_array_objectOpenGL ES Extension #71KHR_context_flush_controlOpenGL ES Extension #191 (for GL_KHR_context_flush_control only) additional in MESA (all drivers)EXT_texture_sRGB_decodeOpenGL ES Extension #152OpenGL Extension #402EXT_texture_border_clampOpenGL ES Extension #182EXT_draw_elements_base_vertexOpenGL ES Extension #204MESA_shader_integer_functionsOpenGL ES Extension #495

 OpenGL ES 3.1 
 확장 이름 Sort #NumberARB_arrays_of_arraysARB Extension #120ARB_compute_shaderARB Extension #122ARB_explicit_uniform_locationARB Extension #128ARB_framebuffer_no_attachmentsARB Extension #130ARB_program_interface_queryARB Extension #134ARB_shader_atomic_countersARB Extension #114ARB_shader_image_load_storeARB Extension #115ARB_shader_storage_buffer_objectARB Extension #137ARB_separate_shader_objectsARB Extension #97ARB_stencil_texturingARB Extension #138ARB_vertex_attrib_bindingARB Extension #125ARB_draw_indirect ARB Extension #87ARB_shading_language_packing ARB Extension #116ARB_shader_image_size ARB Extension #136ARB_texture_storage_multisample ARB Extension #141ARB_texture_multisample ARB Extension #67EXT_shader_integer_mix OpenGL ES Extension #161optional Mesa (all drivers OpenGL ES 3.1+)OES_texture_viewOpenGL ES Extension #218NV_image_formatsOpenGL ES Extension #200

 OpenGL ES 3.2 
 확장 이름 정렬 #번호KHR_blend_equation_advancedOpenGL ES Extension #168EXT_color_buffer_floatOpenGL ES Extension #137KHR_debugOpenGL ES Extension #118KHR_robustnessOpenGL ES Extension #190OES_copy_imageOpenGL ES Extension #208OES_draw_buffers_indexedOpenGL ES Extension #209OES_draw_elements_base_vertexOpenGL ES Extension #219OES_geometry_shaderOpenGL ES Extension #210OES_gpu_shader5OpenGL ES Extension #211OES_sample_shadingOpenGL ES Extension #169OES_sample_variablesOpenGL ES Extension #170OES_shader_image_atomicOpenGL ES Extension #171OES_shader_io_blocksOpenGL ES Extension #213OES_shader_multisample_interpolationOpenGL ES Extension #172OES_tessellation_shaderOpenGL ES Extension #214OES_texture_border_clampOpenGL ES Extension #215OES_texture_bufferOpenGL ES Extension #216OES_texture_cube_map_arrayOpenGL ES Extension #217OES_texture_stencil8OpenGL ES Extension #173OES_texture_storage_multisample_2d_arrayOpenGL ES Extension #174KHR_texture_compression_astc_ldrOpenGL ES Extension #117 (LDR only)OES_primitive_bounding_boxOpenGL ES Extension #212optional Mesa (all drivers OpenGL ES 3.2+)KHR_texture_compression_astc_hdrOpenGL ES Extension #117 (LDR included)KHR_blend_equation_advanced_coherentOpenGL ES Extension #168KHR_texture_compression_astc_sliced_3dOpenGL ES Extension #249 (ARB Extension #189)OES_viewport_arrayOpenGL ES Extension #267

 같이 보기 
 OpenGL

 각주 

 외부 링크 
  공식 사이트

분류:OpenGL
분류:API
분류:3차원 그래픽스 API