130 likes | 245 Views
Open Source Projects around the OpenGL ES API. Hans-Martin Will Project Lead, Vincent. 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. Pocket Blender.
E N D
Open Source Projectsaround the OpenGL ES API Hans-Martin Will Project Lead, Vincent
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
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 • http://russose.free.fr/BlenderPocket/
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 • http://www.noctemware.com/q3ce.html
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 • http://www.gprt.ufpe.br/~grvm/pdfs/ArtigosCompletos/2006/SVR2006_Limaetal.pdf • LGPL • Siggraph: • BOF Thu at 2 pm, #213 • http://www.cin.ufpe.br/~grvm/ • http://www.manifestgames.com/
Torus 3D Engine • Game engine specifically developed for mobile devices • BREW • BSP-based • Small footprint, fixed-point math • Exporters for 3dsmax • BSD License • http://www.imersiva.com/torus3d.php • http://sourceforge.net/projects/torus-3d
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 • http://glutes.sourceforge.net
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) • http://sourceforge.net/projects/ogles2
What’s next? • Timeline • Alpha release of runtime Siggraph • Integrate shader language compiler 3Q06 • Fully stable release 1Q07 • Outlook • Piecewise conversion to system model • Verilog • Interested? • Get involved! • http://ogles2.sourceforge.net
Questions? http://ogl-es.sourceforge.net http://ogles2.sourceforge.net