Khronos Group

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Buidhe (talk | contribs) at 16:30, 22 April 2020 (Unlinking circular redirects: Wikipedia:Articles for deletion/ANARI closed as redirect (XFDcloser)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Khronos Group, Inc.
Formation2000; 24 years ago (2000)
TypeConsortium
PurposeCreating open standards to enable the authoring and acceleration of graphics, rich media and parallel computation on a wide variety of platforms and devices
HeadquartersBeaverton, Oregon, US
Coordinates45°30′30″N 122°50′03″W / 45.508407°N 122.834305°W / 45.508407; -122.834305
President
Neil Trevett
Websitewww.khronos.org Edit this at Wikidata

The Khronos Group, Inc. is an American non-profit member-funded industry consortium based in Beaverton, Oregon, focused on the creation of open standard, royalty-free application programming interfaces (APIs) for authoring and accelerated playback of dynamic media on a wide variety of platforms and devices. Khronos members may contribute to the development of Khronos API specifications, vote at various stages before public deployment, and accelerate delivery of their platforms and applications through early access to specification drafts and conformance tests.

On July 31, 2006, it was announced at SIGGRAPH that control of the OpenGL specification would be passed from the OpenGL Architecture Review Board to the group.[1][2]

History

The Khronos Group was founded in 2000 by companies including ATI Technologies, Discreet, Evans & Sutherland, Intel Corporation, NVIDIA, Silicon Graphics (SGI), and Sun Microsystems. It now has over 140 member companies, over 30 adopters, and 24 conforming members.[3] Its president is Neil Trevett.

Working groups

Active Standards

  • 3D Commerce, aligns the 3D asset workflow for online retail
  • ANARI, Analytic Rendering Interface for Data Visualization
  • COLLADA, a file-format intended to facilitate interchange of 3D assets
  • EGL, an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system[4]
  • glTF, a file format specification for 3D scenes and models[5]
  • NNEF reduces machine learning deployment fragmentation by enabling a rich mix of neural network training tools and inference engines to be used by applications across a diverse range of devices and platforms[6]
  • OpenCL, a cross-platform computation API.[7]
  • OpenGL, a cross-platform computer graphics API
  • OpenGL ES, a derivative of OpenGL for use on mobile and embedded systems, such as cell phones, portable gaming devices, and more
  • OpenGL SC, a safety critical profile of OpenGL ES designed to meet the needs of the safety-critical market
  • OpenVG, an API for accelerating processing of 2D vector graphics
  • OpenVX, Hardware acceleration API for Computer Vision applications and libraries
  • OpenXR, an open and royalty-free standard for virtual reality and augmented reality applications and devices
  • SPIR, an intermediate compiler target for OpenCL and Vulkan
  • SYCL, a single-source C++ DSEL for heterogeneous computing
  • Vulkan, a low-overhead computer graphics API
  • Vulkan SC, based on the existing Vulkan API specification to enable safety critical industries
  • WebGL, a JavaScript binding to OpenGL ES within a browser on any platform supporting the OpenGL or OpenGL ES graphics standards

Inactive Standards

  • OpenML, an API for capturing, transporting, processing, displaying, and synchronizing digital media
  • OpenKODE, an API for providing abstracted, portable access to operating system resources such as file systems, networks and math libraries
  • OpenKCam, Advanced Camera Control API
  • OpenMAX, a layered set of three programming interfaces of various abstraction levels, providing access to multimedia functionality
  • OpenSL ES, an audio API tuned for embedded systems, standardizing access to features such as 3D positional audio and MIDI playback
  • OpenWF, APIs for 2D graphics composition and display control
  • StreamInput, an API for consistently handling input devices
  • WebCL, a JavaScript binding to OpenCL within a browser

Members

Khronos Group divides its members followingly:[8]

  • Promoter Members - have full working group participation and voting rights, plus the right to designate a Director to the Khronos Board.
  • Contributor Members - have full working group participation and voting rights.
  • Associate Members - have full working group participation but without working group voting rights. Only available to companies with fewer than 100 employees.
  • Academic Members - have full working group participation but without working group voting rights.
  • Individual Contributors - Available by invitation only.

Current members as of August 2, 2019, are:

Promoter members

Column-generating template families

The templates listed here are not interchangeable. For example, using {{col-float}} with {{col-end}} instead of {{col-float-end}} would leave a <div>...</div> open, potentially harming any subsequent formatting.

Column templates
Type Family
Handles wiki
 table code?
Responsive/
Mobile suited
Start template Column divider End template
Float "col-float" Yes Yes {{col-float}} {{col-float-break}} {{col-float-end}}
"columns-start" Yes Yes {{columns-start}} {{column}} {{columns-end}}
Columns "div col" Yes Yes {{div col}} {{div col end}}
"columns-list" No Yes {{columns-list}} (wraps div col)
Flexbox "flex columns" No Yes {{flex columns}}
Table "col" Yes No {{col-begin}},
{{col-begin-fixed}} or
{{col-begin-small}}
{{col-break}} or
{{col-2}} .. {{col-5}}
{{col-end}}

Can template handle the basic wiki markup {| | || |- |} used to create tables? If not, special templates that produce these elements (such as {{(!}}, {{!}}, {{!!}}, {{!-}}, {{!)}})—or HTML tags (<table>...</table>, <tr>...</tr>, etc.)—need to be used instead.

Contributor members

Column-generating template families

The templates listed here are not interchangeable. For example, using {{col-float}} with {{col-end}} instead of {{col-float-end}} would leave a <div>...</div> open, potentially harming any subsequent formatting.

Column templates
Type Family
Handles wiki
 table code?
Responsive/
Mobile suited
Start template Column divider End template
Float "col-float" Yes Yes {{col-float}} {{col-float-break}} {{col-float-end}}
"columns-start" Yes Yes {{columns-start}} {{column}} {{columns-end}}
Columns "div col" Yes Yes {{div col}} {{div col end}}
"columns-list" No Yes {{columns-list}} (wraps div col)
Flexbox "flex columns" No Yes {{flex columns}}
Table "col" Yes No {{col-begin}},
{{col-begin-fixed}} or
{{col-begin-small}}
{{col-break}} or
{{col-2}} .. {{col-5}}
{{col-end}}

Can template handle the basic wiki markup {| | || |- |} used to create tables? If not, special templates that produce these elements (such as {{(!}}, {{!}}, {{!!}}, {{!-}}, {{!)}})—or HTML tags (<table>...</table>, <tr>...</tr>, etc.)—need to be used instead.

Associate members

Column-generating template families

The templates listed here are not interchangeable. For example, using {{col-float}} with {{col-end}} instead of {{col-float-end}} would leave a <div>...</div> open, potentially harming any subsequent formatting.

Column templates
Type Family
Handles wiki
 table code?
Responsive/
Mobile suited
Start template Column divider End template
Float "col-float" Yes Yes {{col-float}} {{col-float-break}} {{col-float-end}}
"columns-start" Yes Yes {{columns-start}} {{column}} {{columns-end}}
Columns "div col" Yes Yes {{div col}} {{div col end}}
"columns-list" No Yes {{columns-list}} (wraps div col)
Flexbox "flex columns" No Yes {{flex columns}}
Table "col" Yes No {{col-begin}},
{{col-begin-fixed}} or
{{col-begin-small}}
{{col-break}} or
{{col-2}} .. {{col-5}}
{{col-end}}

Can template handle the basic wiki markup {| | || |- |} used to create tables? If not, special templates that produce these elements (such as {{(!}}, {{!}}, {{!!}}, {{!-}}, {{!)}})—or HTML tags (<table>...</table>, <tr>...</tr>, etc.)—need to be used instead.

Academic members

Column-generating template families

The templates listed here are not interchangeable. For example, using {{col-float}} with {{col-end}} instead of {{col-float-end}} would leave a <div>...</div> open, potentially harming any subsequent formatting.

Column templates
Type Family
Handles wiki
 table code?
Responsive/
Mobile suited
Start template Column divider End template
Float "col-float" Yes Yes {{col-float}} {{col-float-break}} {{col-float-end}}
"columns-start" Yes Yes {{columns-start}} {{column}} {{columns-end}}
Columns "div col" Yes Yes {{div col}} {{div col end}}
"columns-list" No Yes {{columns-list}} (wraps div col)
Flexbox "flex columns" No Yes {{flex columns}}
Table "col" Yes No {{col-begin}},
{{col-begin-fixed}} or
{{col-begin-small}}
{{col-break}} or
{{col-2}} .. {{col-5}}
{{col-end}}

Can template handle the basic wiki markup {| | || |- |} used to create tables? If not, special templates that produce these elements (such as {{(!}}, {{!}}, {{!!}}, {{!-}}, {{!)}})—or HTML tags (<table>...</table>, <tr>...</tr>, etc.)—need to be used instead.

Individual Contributors

  • PEREY Research & Consulting

Past members

Khronos Group maintains current lists of its members on its website.[8]

References

  1. ^ "OpenGL ARB to pass control of OpenGL specification to Khronos Group". Khronos press release.
  2. ^ "OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group". AccessMyLibrary Archive.
  3. ^ "Khronos Group Conformant members".
  4. ^ "EGL Overview". Khronos website. October 15, 2009.
  5. ^ "glTF". Khronos website. September 2, 2016.
  6. ^ Neural Network Exchange Format (NNEF)
  7. ^ "Khronos launches heterogeneous computing initiative". Khronos press release. June 16, 2008. Archived from the original on June 20, 2008. Retrieved September 29, 2014.
  8. ^ a b "Khronos Members". khronos.org.

External links