[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Public WebGL] Proposing OpenGL ES extensions for inclusion into WebGL




I suggested texture_npot a while back which is useful for 2D games, but the sentiment seemed to be that it was best to avoid extensions since desktop developers might accidentally write WebGL apps that are broken on mobile devices with less extension support.


Ashley Gullen
Scirra.com

On 02/01/2012 23:56, Florian Bösch wrote:
I have identified a list of OpenGL ES extensions of interest for
inclusion into WebGL. The idea is to alleviate the large WebGL vs.
Desktop Graphics discrepancy by adding support for things that are
already available or proposed for OpenGL ES


ES Ratified Extensions =============================

http://www.khronos.org/registry/gles/extensions/OES/OES_depth_texture.txt
   usecase: SSAO, Deferred rendering, DOF, etc.
   support: OpenGL  2.0 core

http://www.khronos.org/registry/gles/extensions/OES/OES_element_index_uint.txt
   usecase: more then 64k vertices for drawElements
   support: OpenGL 1.1 core

http://www.khronos.org/registry/gles/extensions/OES/OES_texture_3D.txt
   usecase: color mapping, volume rendering, other effects requiring
interpolated volume queries
   support: OpenGL 1.2 core

http://www.khronos.org/registry/gles/extensions/OES/OES_texture_npot.txt
   usecase: odd-sized textures requring mipmapping and other repeat
modes then clamp to edge
   support: OpenGL 2.0 core


Non Ratified Extensions =============================

http://www.khronos.org/registry/gles/extensions/EXT/EXT_shadow_samplers.txt
   usecase: shadow mapping
   support: OpenGL 2.0 core
   status: complete

http://www.khronos.org/registry/gles/extensions/EXT/blend_minmax.txt
   usecase: postprocessing mathematics, distance field merging, medical
imaging
   support: OpenGL 1.2 core
   status: unspecified
   unresolved issues: 1, regarding FUNC prefix "Is this too ugly?"

http://www.khronos.org/registry/gles/extensions/EXT/EXT_occlusion_query_boolean.txt
   usecase: speedup of large scene rendering, virtual/mega texturing
   support:  OpenGL 1.5 core
   status: complete

http://www.khronos.org/registry/gles/extensions/EXT/EXT_frag_depth.txt
   usecase: impostors, parallax mapping, raymarching
   support: GLSL 1.1
   status:  Draft
   unresolved issues: 0

http://www.khronos.org/registry/gles/extensions/EXT/texture_filter_anisotropic.txt
  usecase: higher quality texture filtering for oblique angles
  support:
http://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt
  status: unspecified
  unresolved issues: 1, regarding 3D texture anisotropic filtering

http://www.khronos.org/registry/gles/extensions/EXT/EXT_separate_shader_objects.txt
  usecase: mix&match of shaders, easier uniform usage.
  support: GL_ARB_separate_shader_objects, OpenGL 4.1
  status: Complete

http://www.khronos.org/registry/gles/extensions/EXT/EXT_shader_texture_lod.txt
  usecase: precise control over texture lookup LOD factor in fragment
shaders
  support: GL_ARB_shader_texture_lod, GLSL 1.3
  status: Draft
  unresolved issues: unspecified


Vendor Extensions =============================

http://www.khronos.org/registry/gles/extensions/NV/GL_NV_fbo_color_attachments.txt
   usecase: deferred rendering, postprocessing, depth peeling, other
multi output computations
   support: GL_ARB_framebuffer_object, OpenGL 3.0, GLSL 1.1
   status: Complete






























-----------------------------------------------------------
You are currently subscribed to public_webgl@khronos.org.
To unsubscribe, send an email to majordomo@khronos.org with
the following command in the body of your email:
unsubscribe public_webgl
-----------------------------------------------------------