110 likes | 306 Views
OpenGL ES SIGGRAPH 2006. Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos. OpenGL ES BOF Agenda. Khronos - Creating Open Standards. Open Membership Any company is welcome Funded by membership dues - $5K / year. Open Standards Publicly available on web-site Royalty-free.
E N D
OpenGL ESSIGGRAPH 2006 Neil TrevettVice President Embedded Content, NVIDIAPresident, Khronos
Khronos - Creating Open Standards Open MembershipAny company is welcomeFunded by membership dues - $5K / year Open StandardsPublicly available on web-siteRoyalty-free Open Standards for Media Authoring and Acceleration Khronos has a PROVEN reputation for the TIMELY creation of HIGH-QUALITY, ROYALTY-FREE standards
Over 100 companies creating media authoring and acceleration standards
OpenGL ARB has voted to pass control of OpenGL to Khronos OpenGL 2.1 specification released here at SIGGRAPH gDEBugger Academic Program – free OpenGL tools for academia Khronos membership close to 120 – Apple, Google, Dell and S3 join All active members of OpenGL ARB have joined / joining Intel and Samsung have seats on Board of Promoters – Apple will soon Khronos now driving dynamic media standards for embedded and desktop COLLADA gains strong Momentum since joining Khronos one year ago Used by all major authoring tools as 3D asset exchange standard Adopted as an import format by Google Earth Essential to OpenGL and OpenGL ES for FX Framework and authoring Defining a complete native API set for handheld media applications Like DirectX for cell phones – except cross-platform and an open standard Gaining strong support from Wireless Operators – Vodafone joins Khronos Includes OpenGL ES for 2D/3D graphics Khronos News – SIGGRAPH 2006
2D/3D Vector 2D Streaming Media Enhanced Audio Khronos Dynamic Media Ecosystem Cross-platform graphics authoring/acceleration Ecosystem Cross platform 2D/3D Dynamic Media Authoring 3D Authoring Dynamic Media Authoring Standards Embedded Media Acceleration APIs “DirectX-like” set of native APIsIncludes mixed media acceleration and OS portability APIs
OpenGL in Khronos • Can synergize resources and outreach • Common Conformance tests, marketing and web-site, tool chains etc. • API collaboration • OpenGL, OpenGL ES, COLLADA, OpenKODE (EGL and debugging), OpenVG • OpenGL and OpenGL ES Working Groups will remain independent • Both groups will be able to make decisions that best serve their own markets • OpenGL Working Group for desktop graphics • OpenGL ES Working Group for embedded graphics Next Generation architectural firepower Embedded Markets Integrated Authoring and Effects Framework Desktop Markets Market feedback on streamlining functionality Momentum - hundreds of millions of OpenGL ES devices
OpenGL Roadmap Synergy • OpenGL is now foundation of coherent family of market-focused APIs • Strong roadmap synergy between OpenGL, OpenGL ES and COLLADA • “OpenGL 3.0” could use OpenGL ES 2.0 design for lean and mean core • Add nexgen performance, shaders (geometry, sample, uniforms), tool integration, object model • Both APIs can share same conformance test foundation • Significant recent investment in OpenGL ES conformance tests by Khronos “OpenGL ES 3.0”Streamlining next generation functionality for embedded markets OpenGL ES 1.1/2.0Functional Streamlining OpenGL 1.5/2.0Architectural Foundation “OpenGL 3.0”Next generation functionality starting with OpenGL ES 2.0 streamlined core Inter-generational Roadmap Synergy
OpenGL 2.1 Released at SIGGRAPH • Enhancements to OpenGL’s advanced programmable pipeline • Backwards compatible with all previous versions of OpenGL • All applications will continue to work with no modifications • Pixel Buffer Objects • Fast texture and pixel copies between frame buffer and buffer objects in GPU memory • Texture images specified in standard sRGB color space • Enhanced application color management flexibility • Increase the flexibility of shader programming • Non-square matrix support • Support for arrays as first-class objects • Fragment position query in shaders using Point Sprites • Invariant attribute for variables to enhance shader code reliability
OpenGL SC – Safety Critical • Super small subset of OpenGL for safety critical applications • Enables safety certification for markets such as avionics displays – e.g. DO-178B OpenGL SC removes functionality not needed in cockpit displays: format conversions and color manipulations, blending combinations etc. OpenGL SC includes functionality needed by legacy applications in this specialized market: display lists
OpenGL SC Status OpenGL SC 1.1Design Conformance Tests Public Release OpenGL SC 1.0Released July 05 2H05 1H06 2H06 3Q06