We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byGwenda Woods
Modified about 1 year ago
© Copyright 3Dlabs 2004 Page 1 ARB Roadmap Discussion Sacramento, June 2004
© Copyright 3Dlabs 2004 Page 2 Two Topics To Discuss How are we doing? and Where are we going? ISV feedback from recent GLSL seminar series 3Dlabs is happy to share this information with the ARB A proposal for a high-level OpenGL roadmap “vision” A (hopefully) helpful framework for the ARB’s upcoming work The basis for the marketing groups messaging at SIGGRAPH and beyond The purpose of this presentation is to catalyze discussion Provide some backdrop for the ongoing ARB technical discussions To help the marketing group develop a strong and SIMPLE message
© Copyright 3Dlabs 2004 Page 3 3Dlabs Developer Survey Conducted as part of the recent 3Dlabs GLSL Seminar Series 3 seminars in U.S., 1 in Canada, 1 in U.K., 1 in Germany Survey respondents were software developers Mostly professional applications Some universities and research labs Very little representation of the games industry 153 developers filled in technical surveys From 100 different companies Information provided on understanding it could be shared with the ARB
© Copyright 3Dlabs 2004 Page 4 Frequency of OpenGL Spec Updates This is the perfect pace This is too fast OpenGL should change more rapidly or more radically
© Copyright 3Dlabs 2004 Page 5 Importance of Floating-Point Textures 92 developers (79% of those responding) said they would see benefit from floating-point textures, either 16- or 32-bit No benefit Need 16-bit fp Need 32-bit fp Need 16-bit and/or 32-bit fp
© Copyright 3Dlabs 2004 Page 6 Importance of Superbuffers Work More than ¾ of returned surveys indicated some aspect of the Superbuffers effort was important to them Total responses: 119 Incorporating pbuffer functionality (70) Incorporating render-to-texture functionality (91) Render-to-vertex-array (52) Framebuffer flexibility (64) Other (7)
© Copyright 3Dlabs 2004 Page 7 Multiple Render Targets 79 developers (76% of those responding) said they would like to see the fragment shader be able to write out more than just color/depth values Total responses: 104 Only need color/depth 1 additional vec4 2-4 additional vec4s 5-10 additional vec4s More than 10 additional vec4s Other
© Copyright 3Dlabs 2004 Page 8 Asynchronous Operations 80% of respondents said asynchronous operations like image download were important or might be important to them Yes No Maybe
© Copyright 3Dlabs 2004 Page 9 Synchronization Primitives 33% of respondents (46) said they would use synch controls that provided finer-grained control than glFlush/Finish if they were part of core OpenGL, 45% more said that maybe they would Total responses: 140 Yes No Maybe Don’t understand what these are
© Copyright 3Dlabs 2004 Page 10 Programmable Tessellation 83% of respondents had some interest in this feature Total responses: 139 I use it already Not interested Would use it Might use it
© Copyright 3Dlabs 2004 Page 11 Precompiled/Prelinked Shaders Yes No Other
© Copyright 3Dlabs 2004 Page 12 Shader IP Protection Yes No Other
© Copyright 3Dlabs 2004 Page 13 Some Conclusions from ISV Input Developers really, really like seeing the standard improve regularly Well done everyone for the last several year’s worth of effort! We should keep up this pace Need continued investment in Working Groups Strong demand for significant short-term functionality – ideally in 2.0! Floating point textures and buffers Multiple render targets LOTS of developers are waiting for Superbuffers Must get finished ASAP! Need synch control / asynchronous vendor or EXT extensions 3Dlabs is willing to take the lead on these Build on Nvidia fence extension? Is Tesselation adequately addressed by the render-to-vertex-array? If not – we need a new vendor or EXT extension ASAP Khronos beginning work on binary format for pre-compiled shaders We should make sure we synchronize with this work?
© Copyright 3Dlabs 2004 Page 14 Detailed Roadmap Target Functionality OpenGL 2.0 Core GLSL and supporting API Non-power of two Multiple render targets Point sprite ARB Extensions Superbuffers Pixel buffer objects Floating point textures/buffers Texture Rectangle OpenGL 2.1 Core GLSL updates Superbuffers Pixel buffer objects Floating point textures/buffers Texture Rectangle ARB Extensions Render-to-vertex-array (or other tessellation support) Synchronization Asynchronous upload/download Precompiled shaders Shader metafiles New version of WGL/GLX OpenGL 2.2 Core Render-to-vertex-array (or other tessellation support) Synchronization Asynchronous upload/download Precompiled shaders Shader metafiles ARB Extensions Programmable pixel packing/unpacking/transfer What next? Standardized High- Level Shading Language Standardized General- Purpose Computing on Graphics Hardware Standardized Multimedia Synchronization and Shader Interchange
© Copyright 3Dlabs 2004 Page 15 Simple High-level Roadmap Messaging OpenGL 2.0 OpenGL 2.1 OpenGL 2.2 Standardized High-Level Shading Language Standardized General- Purpose Computing on Graphics Hardware Standardized Multimedia Synchronization and Shader Interchange Nice Message! Can / should we execute?
The. of and a to in is you that it he for.
High Frequency Words List A Group 1. the of and.
Of. and a to the in is you that it at be.
The. of and a to in is you that it he was.
Supporting the Supporters II, 21 st January 2008, University of Gloucestershire, UK Developing Support Staff in GEES Departments Carolyn Roberts Centre.
Deeper-Level Discussion with Reading Street ALEX KINNEY CARIE TOMLINSON.
Investment Banking Internship Class The Company Write-up Or Getting your best ideas on paper Or You have to know it--to do it!
Implementing the Tech Standards Presenter: Eric Curts eTech|OHIO Tech Conference 2006.
HCI 2003, September 2003© British HCI Group 2003 UsabilityNews Accessibility Project (UNAP) Dave Clarke, Ann Light and Claire Paddison.
May Online survey in early March 2012 Evaluation Committee developed the survey to determine membership satisfaction and opinions on committee.
Using Commtap Communication Targets and Activities Project.
OpenGL Course Notes Chapter 2: State Management and Drawing Geometric Objects Jim Mims, Spring 2009.
WHAT IS BLENDED LEARNING? Blended learning refers to courses that combine face-to- face classroom instruction with online learning It is also referred.
DMEM Centre for Strategic Manufacturing Team Performance Measurement Jill MacBryde & Kepa Mendibil Centre for Strategic Manufacturing University of Strathclyde,
Big A The Big A Peer Support Pack Using the Resource The Big A Peer Support pack has been developed as a resource to use in schools.
Performance Management should include activities that ensure that goals are consistently being met in an efficient and effective manner, making best use.
Analyzing Student Work Robert V. Jervis Consultant for the Council of Chief Staff School Officers Comprehensive Social Studies Assessment Project.
MEASURING COST- EFFECTIVENESS AT A LOCAL LEVEL Pamela Meadows National Evaluation of Sure Start Team.
SAMPLE PRESENTATION May be reproduced for classroom use. © NetDay Student Voices Resource Center Newer and Better Equipment.
What happened to IPv5? and other oft asked IPv6 questions The Internet Society, IPv6 and You Susan Estrada.
Issues in editing Postgraduate writing Seminar 6 John Morgan.
Goal Setting Why Should You Use Goal Setting?. What is a Goal Anyway? According to Merriam-Webster a goal is: the end toward which effort is directed.
Research PowerPoint How to organize your mysterious PowerPoint.
Presentation Review of a Consulting FirmPresentation Review of a Consulting Firm OSACTIVE WEAROSACTIVE WEAR Mountain Stream Co. CEO – Ian Hatman CFO –
How to Make a Valid and Unbiased Survey. First Step Brainstorm… –What is the topic of your survey –What is the objective, or what information are you.
Module 2: National IEA process design and organization.
OSCR Survey Results (Survey conducted Oct / Nov 2003)
2000 Prentice Hall, Inc. All rights reserved. 1 Outline 3.1Introduction 3.2Game Loop Components 3.3How to Implement in C# 3.4Adding Image to XNA Project.
Clearing the Clouds Understanding cloud computing Ali Khajeh-Hosseini ST ANDREWS CLOUD COMPUTING CO-LABORATORY.
© 2016 SlidePlayer.com Inc. All rights reserved.