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을 통해서 지원되고 있다. 확장 이름 정렬 #번호 상세 내용 OES_byte_coordinates OpenGL ES Extension #4 (formerly OpenGL Extension #291) OES_compressed_paletted_texture OpenGL ES Extension #6 (formerly OpenGL Extension #294) OES_fixed_point OpenGL ES Extension #9 (formerly OpenGL Extension #292) OES_query_matrix OpenGL ES Extension #16 (formerly OpenGL Extension #296) OES_read_format OpenGL ES Extension #17 (formerly OpenGL Extension #295) OES_single_precision OpenGL ES Extension #18 (formerly OpenGL Extension #293) optional Mesa (all drivers) OES_compressed_ETC1_RGB8_texture OpenGL ES Extension #5 확장 이름 Sort #Number OES_draw_texture OpenGL ES Extension #7 OES_matrix_get OpenGL ES Extension #11 OES_point_size_array OpenGL ES Extension #14 OES_point_sprite OpenGL ES Extension #15 optional Mesa (all drivers) OES_EGL_image OpenGL ES Extension #23 OES_EGL_image_external OpenGL ES Extension #87 OES_required_internalformat OpenGL ES Extension # TBD 확장 이름 Sort #Number OES_texture_cube_map OpenGL ES Extension #20 OES_texture_npot OpenGL ES Extension #37 OES_depth24 OpenGL ES Extension #24 OES_depth_texture OpenGL ES Extension #44 OES_element_index_uint OpenGL ES Extension #26 OES_fbo_render_mipmap OpenGL ES Extension #27 OES_get_program_binary OpenGL ES Extension #47 OES_mapbuffer OpenGL ES Extension #29 OES_packed_depth_stencil OpenGL ES Extension #43 OES_rgb8_rgba8 OpenGL ES Extension #30 OES_stencil8 OpenGL ES Extension #33 OES_vertex_half_float OpenGL ES Extension #38 additional in MESA (all drivers) OES_EGL_image OpenGL ES Extension #23 (different for 1.1) OES_EGL_image_external OpenGL ES Extension #87 (different for 1.1) OES_texture_float OpenGL ES Extension #36 OES_standard_derivatives OpenGL ES Extension #45 OES_surfaceless_context OpenGL ES Extension #116 OES_depth_texture_cube_map OpenGL ES Extension #136 EXT_texture_filter_anisotropic OpenGL ES Extension #41 EXT_texture_type_2_10_10_10_REV OpenGL ES Extension #42 EXT_texture_compression_dxt1 OpenGL ES Extension #49 EXT_texture_format_BGRA8888 OpenGL ES Extension #51 EXT_discard_framebuffer OpenGL ES Extension #64 EXT_blend_minmax OpenGL ES Extension #65 EXT_read_format_bgra OpenGL ES Extension #66 EXT_multi_draw_arrays OpenGL ES Extension #69 EXT_frag_depth OpenGL ES Extension #86 EXT_unpack_subimage OpenGL ES Extension #90 EXT_texture_rg OpenGL ES Extension #103 EXT_draw_buffers OpenGL ES Extension #151 EXT_compressed_ETC1_RGB8_sub_texture OpenGL ES Extension #188 NV_draw_buffers OpenGL ES Extension #91 NV_fbo_color_attachments OpenGL ES Extension #92 NV_read_buffer OpenGL ES Extension #93 NV_read_depth_stencil OpenGL ES Extension #94 ANGLE_texture_compression_dxt OpenGL ES Extension #111 확장 이름 정렬 #번호 상세 내용 OES_vertex_array_object OpenGL ES Extension #71 KHR_context_flush_control OpenGL ES Extension #191 (for GL_KHR_context_flush_control only) additional in MESA (all drivers) EXT_texture_sRGB_decode OpenGL ES Extension #152 OpenGL Extension #402 EXT_texture_border_clamp OpenGL ES Extension #182 EXT_draw_elements_base_vertex OpenGL ES Extension #204 MESA_shader_integer_functions OpenGL ES Extension #495 확장 이름 Sort #Number ARB_arrays_of_arrays ARB Extension #120 ARB_compute_shader ARB Extension #122 ARB_explicit_uniform_location ARB Extension #128 ARB_framebuffer_no_attachments ARB Extension #130 ARB_program_interface_query ARB Extension #134 ARB_shader_atomic_counters ARB Extension #114 ARB_shader_image_load_store ARB Extension #115 ARB_shader_storage_buffer_object ARB Extension #137 ARB_separate_shader_objects ARB Extension #97 ARB_stencil_texturing ARB Extension #138 ARB_vertex_attrib_binding ARB Extension #125 ARB_draw_indirect ARB Extension #87 ARB_shading_language_packing ARB Extension #116 ARB_shader_image_size ARB Extension #136 ARB_texture_storage_multisample ARB Extension #141 ARB_texture_multisample ARB Extension #67 EXT_shader_integer_mix OpenGL ES Extension #161 optional Mesa (all drivers OpenGL ES 3.1+) OES_texture_view OpenGL ES Extension #218 NV_image_formats OpenGL ES Extension #200 확장 이름 정렬 #번호 KHR_blend_equation_advanced OpenGL ES Extension #168 EXT_color_buffer_float OpenGL ES Extension #137 KHR_debug OpenGL ES Extension #118 KHR_robustness OpenGL ES Extension #190 OES_copy_image OpenGL ES Extension #208 OES_draw_buffers_indexed OpenGL ES Extension #209 OES_draw_elements_base_vertex OpenGL ES Extension #219 OES_geometry_shader OpenGL ES Extension #210 OES_gpu_shader5 OpenGL ES Extension #211 OES_sample_shading OpenGL ES Extension #169 OES_sample_variables OpenGL ES Extension #170 OES_shader_image_atomic OpenGL ES Extension #171 OES_shader_io_blocks OpenGL ES Extension #213 OES_shader_multisample_interpolation OpenGL ES Extension #172 OES_tessellation_shader OpenGL ES Extension #214 OES_texture_border_clamp OpenGL ES Extension #215 OES_texture_buffer OpenGL ES Extension #216 OES_texture_cube_map_array OpenGL ES Extension #217 OES_texture_stencil8 OpenGL ES Extension #173 OES_texture_storage_multisample_2d_array OpenGL ES Extension #174 KHR_texture_compression_astc_ldr OpenGL ES Extension #117 (LDR only) OES_primitive_bounding_box OpenGL ES Extension #212 optional Mesa (all drivers OpenGL ES 3.2+) KHR_texture_compression_astc_hdr OpenGL ES Extension #117 (LDR included) KHR_blend_equation_advanced_coherent OpenGL ES Extension #168 KHR_texture_compression_astc_sliced_3d OpenGL ES Extension #249 (ARB Extension #189) OES_viewport_array OpenGL ES Extension #267 OpenGL 공식 사이트 분류:OpenGL 분류:3차원 컴퓨터 그래픽스