Registration Open! Register now for our next course in Detroit, June 20 – 24
OpenGL ES Programming provides programmers with an in-depth understanding of writing OpenGL for mobile and embedded devices using the OpenGL ES API. Students learn with interactive and hands-on sessions about graphics hardware, shading, and data management. Topics include both the core languages and extensions including those for double precision and interfacing with OpenGL 3D graphics buffers.
Each day runs from 9-5 with breaks for snacks, coffee, and lunch. Our outline is below, and don’t hesitate to contact us to ask any questions.
Free iPod Touch included for all attendees! Learn OpenGL ES on a real device. Sign up before May 31st and receive a 5% discount. Yes, that’s true! We give you your very own iPod Touch to use during the course and then take home with you. Even better, you can upgrade to an iPad2 for just $200 more.
- DAY 1
- Introduction to OpenGL ES 2.x & Viewing
- What OpenGL ES 2.x does and why to learn it.
- Differences among OpenGL 4, OpenGL ES 2.x, WebGL
- Bringup on iOS, Android
- How to view in 3D and setting up a virtual camera.
- EGL and OpenGL ES 2.x Windowing
- Modeling&Texturing
- Generating geometry.
- Buffer objects for all your data needs.
- Art school color fundamentals, creating texture coordinates, and making normals for lighting.
- DAY 2
- The OpenGL ES Shading Language (ESSL)
- What ESSL does and why to learn it.
- Supplanting traditional OpenGL with ESSL.
- How to write ESSL programs; vertex and pixel shaders.
- Animating
- Disney-style animation fundamentals turned into code.
- Animation off-load to the embedded GPU
- DAY 3
- Lighting
- Hollywood lighting fundamentals.
- Lighting models.
- Shadows.
- Rendering and Image Processing
- Material fundamentals and using ESSL shading.
- OpenGL’s hardware buffers and how to use them.
- Image processing in hardware.