OpenGL ES Developer FocusBrian Bruning, Director DevRel
Updated: August 31st, 2004
NVIDIA Handheld Graphics
World leader in graphics technology 10+ Million graphics chips shipped in handheld devices
Mobile phonesPDAsHandheld game consoles
GoForce 3D is brand new architecturePerformanceFeatures (micro shader)Power consumptionLicensable IP and discrete chips
The Future of 3D Mobile Devices?
Want a ultra high resolution, 3D mobile device today?
Developer Considerations
Biggest issues are not 3D graphics
Scalability in production
Hardware specific extensionsAlways provide standards based default behavior
Lighting through textures
Power considerations
Target device release schedule
3D Hardware Development Kits - HW
Types of 3D configurationsBaseband processorApplications processorIntegrated 3D IP with processorDiscrete graphics chipSOC (system on chip); ‘game engine’
Hardware devkits form factorsApps processor development motherboardPC PCI interface card with displayForm factor prototype
Easy to get hardware, hard to get target environment
3D Hardware Development Kits - SW
SDKsWindows desktop wrapper (not emulation)Cross compile libraries for target platforms
Host PC is normally Windows
Talk with target machine via ethernet or SD/MMC
Raw alpha efforts – but improving
3D is one of the easier parts to port between platforms
Audio, input, memory management, file system
Always profile your apps, identifying bottlenecks is key to good performance
Introducing Simon Jacobs – Xen Games
Released Interstellar Flames July 2002 for PocketPC then Smartphone, Symbian, Linux and Palm
Bundled with Alphacell phoneHandango award, top selling titleFast 3D software rasterizer (C++ and ARM assembler)
Working on Tactical Incursion and Gang Warfare for 2005