© Copyright Khronos Group, 2006 - Page 1 Open Source Projects around the OpenGL ES API Hans-Martin Will Project Lead, Vincent.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Windows solution for linux
Information Technology Quiz Questions with Answers Part 9
WMP Overview 3/25/2017 Khronos Overview
Programming with OpenGL - Getting started - Hanyang University Han Jae-Hyek.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
OpenGL Course Notes Chapter 1: Introduction Jim Mims.
1 …librarians are more freedom fighters than shushers. --Carla Hayden, Ms. Magazine Mission Statement: Radical Reference is a collective of volunteer library.
Free/Open Source Software and Libraries Eric Goldhagen com What is Free/Open Source Software? Why Should Librarians Care About Software.
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Does Android Matter? Bayode Bartley, Mark Connell.
Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli Intel Software.
Device Drivers Witawas Srisa-an Embedded Systems Design and Implementation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Autumn A MathML Progress Report.
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
Presentation 11: Developing for small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what.
1 iPods and iPads - The Possibilities Handheld Learning in the Classroom.
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
© Copyright Khronos Group, Page 1 COLLADA FX Update and FX Composer 2.0 Daniel Horowitz & Ignacio Castaño.
2012: J Paul GibsonT&MSP: Mathematical FoundationsMAT7003/Introduction.1 MAT 7003 : Mathematical Foundations (for Software Engineering) J Paul Gibson,
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Mobile App Development Using: Presented by Tyler Richey Images from
OpenGL ES Developer Focus Brian Bruning, Director DevRel Updated: August 31st, 2004.
© Copyright Khronos Group, Page 1 Coping with Fixed Point Arto Astala, CTO
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
Irrlicht Engine Overview By Eric Osugi. Irrlicht's development started in 2003 with only Nikolaus Gebhardt. Only after the 1.0 release of Irrlicht in.
Aims 1 Introduction 2 FireMonkey in Details 3 Demo 4 Summary 5 Overview.
© Copyright Khronos Group, Page 1 COLLADA 101 Everything you ever wanted to know about COLLADA Bruno Patatas Chairman & CEO PixelBox Academy Inc.
© Copyright Khronos Group, Page 1 Open Source Projects around the OpenGL ES API Hans-Martin Will Project Lead, Vincent.
Python Introduction.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Programming Tools and Applications. Programming Tools 3D systems – Maya – Blender – Unity – Ogre3D Libraries – OpenGL – Direct3D.
© Copyright Khronos Group, Page 1 The State of the Union Update from the Working Group Chair Tom Olson, Texas Instruments Inc.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
G3D Design Goals C++ library of code common to every 3D project Write once, compile everywhere Safe and fast Prototype a game in one week Maximize flexibility.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Overview of Linux Dr. Michael L. Collard 1.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
January 25, 2006copyright Thomas Pole , all rights reserved 1 Software Reuse: History 1980 to 2005 History: Changes to Software Reuse Driven by.
© Copyright Khronos Group, Page 1 Shaders Go Mobile: An Introduction to OpenGL ES 2.0 Tom Olson, Texas Instruments Inc.
© Copyright OpenGL ARB, Page 1 Ecosystem Working Group Status Update Ecosystem Working Group Status Update Chair: Benj Lipchak, ATI.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
CPSC 453 Tutorial Xin Liu Sep 23, OpenGL An open standard of rendering pipeline A software interface to graphics hardware A useful set of APIs for.
Development and Debugging Tools for Windows Phone 7 Series Cullen Waters Software Development Engineer II Advanced Technology Group, Microsoft Corporation.
© Copyright Khronos Group, Page 1 OpenGL ES SIGGRAPH 2006 Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
© Copyright Khronos Group, Page 1 Khronos and OpenGL ES Status Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Ori Hanegby Pixtazy Blog:
BlenderPocket How Blender bring CG in Mobile Devices by Salvatore Russo (russose) Blender Conference (21/10/2006)
BlenderPocket How Blender bring CG in Mobile Devices by Salvatore Russo (russose) Blender Conference (21/10/2006)
Computer System Structures
Unit 20 – Computer Game Platforms & Technology – Software Technology
گرافیک رایانه ای.
Web3D Consortium X3DOM: Next-Generation Web3D Applications on Open Standards and Open Source Web3D Consortium
Web App vs Mobile App.
Chapter 4 Computer Software.
Unit 20 Software Part 2.
Unit 20 Software Part 2.
3D programming in Delphi
Overview of System Development for Windows CE.NET
OpenGL Background CS 4722.
OpenGL-Rendering Pipeline
Presentation transcript:

© Copyright Khronos Group, Page 1 Open Source Projects around the OpenGL ES API Hans-Martin Will Project Lead, Vincent

© Copyright Khronos Group, Page 2 Overview Applications of OpenGL ES API - Application Programs - Games & Game Engines - Libraries and Wappers Vincent Project - OpenGL ES 1.x API - OpenGL ES 2.x API Q & A

© Copyright Khronos Group, Page 3 Pocket Blender Port of Blender 3D modeling application Windows Mobile Case-study for porting legacy OpenGL application to ES: - Use OpenGL emulation layer to get started - In thise case: Klimt ES - Convert to OpenGL ES API Binary License and GPL

© Copyright Khronos Group, Page 4 Quake 3 Arena Port of Quake 3 Arena to Pocket PC Windows Mobile 2003, 5 in the works Code base converted to fixed point! - And many other profile-guided changes - Case study for porting AAA title to mobile Playable frame-rates on hardware OpenGL ES implementation GPL e.htmlhttp:// e.html

© Copyright Khronos Group, Page 5 OGRE Game Engine Port of OGRE to PocketPCs Windows Mobile Considered one of the best OSS game engines out there Great asset tool chain (Collada, Blender, 3dsmax, Maya, …) Porting process described in - etos/2006/SVR2006_Limaetal.pdf etos/2006/SVR2006_Limaetal.pdf LGPL Siggraph: - BOF Thu at 2 pm, #

© Copyright Khronos Group, Page 6 Torus 3D Engine Game engine specifically developed for mobile devices BREW BSP-based Small footprint, fixed-point math Exporters for 3dsmax BSD License

© Copyright Khronos Group, Page 7 GLUT ES Port of freeglut implementation; most of GLUT v.3 WinCE and Win32 Great to get started with OpenGL ES programming ZeusCMD Tutorials BSD-style license

© Copyright Khronos Group, Page 8

© Copyright Khronos Group, Page 9 Vincent3D Rendering Library Goal: Develop OSS implementation of OpenGL ES 2.x API Platform-independent C, later Verilog Includes GL SL ES to C compiler Reference, content development, research Comes with unit testing framework wxWindows Licence (LGPL + distribution)

© Copyright Khronos Group, Page 10 Refresher: OpenGL ES 2.x Pipeline

© Copyright Khronos Group, Page 11 Compilation Process

© Copyright Khronos Group, Page 12 What’s next? Timeline Alpha release of runtimeSiggraph - Integrate shader language compiler3Q06 - Fully stable release1Q07 Outlook - Piecewise conversion to system model - Verilog Interested?  Get involved! 

© Copyright Khronos Group, Page 13 Questions?