OpenGL ES Application Development on OMAP3530 with Beagleboard

Speaker Name Khasim Syed Mohammed,
Organization beagleboard.org
Type FOSS Workshop
Scope Technical
Abstract Introducing 3D graphics Concepts:


3D Graphics APIs allow recreating a natural scene, by using
(a) One or more light sources,
(b) Replicating natural phenomena like reflections, shadows, surface textures, and cloth surface properties like bending or water properties like waves
(c)A specified viewport from where viewer is looking


This emphasis on recreating realistic "Physics", has resulted in driving computationalcomplexity higher and higher, in GPUs In order to accelerate this in HW, several standard blocks are defined


OpenGL: An API from Khronos (from SGI), for constructing a 3D object, doing operations on the object, and displaying it


Primitives: Triangles, Lines, Points, that can be specified through vertices to define an arbitrary shape


Texture: Small (!) bitmap to make objects more realistic


EGL: The EGL API defines a portable mechanism for creating GL contexts and windows for rendering into, which may be used in conjunction with different native platform window systems using the WSEGL layer


Shader Language: A C like language, for writing vertex and fragment shaders. For GL ES2.0.


Objective:
- Give an understanding of above mentioned concepts and terminologies of OpenGL and SGX hardware accelerator on OMAP3530.


- Educate the attendees on OpenGL ES software components like User Driver, Kernel Driver, Applications, etc


- Conduct a workshop to show how to integrate all the software components for OMAP3530 SGX core


- Develop simple examples to show the usage of software and hardware layers of SGX modules on OMAP3530 with Beagleboard.


- The work shop includes live compilations steps, software downloads and links, Live Integration and OpenGL ES compliant application development.

Speaker Profile This Workshop will be conducted as a Team of Four:


Khasim Syed Mohammed: He is one of the open source evangelists in India. He has contributed around 160 patches to Linux OMAP GIT eventually getting submitted to Kernel.org. He is a Core Team Member from beagleboard.org. Latest, he has conceptualized and initiated hawkboard.org an open community portal for OMAP L 138 (ARM9 and Floating Point DSP) applications - a 79$ platform. He is listed as Maintainer in 2.6_kernel/MAINTAINERS. He conducts free workshops for students on Linux with beagleboard, has conduct at least 20 workshops across India in just last six months. He has industry experience of around 10 years with Linux Device Drivers and has excellent knowledge in porting Linux on ARM devices (ARM 9 to ARM Cortex A8), his latest hobby is getting Linux Ported on to Floating Point DSP C674x.


Amit Pundir has been working on OpenGL ES framework for last one year, has excellent knowledge in utilizing the SGX Architecture on OMAP 3 to develop OpenGL Applications


Girish Hulamani Bisto: Is the maintainer of OpenGL ES Drivers for SGX core in Texas Instruments, he is the core team member from OMAP Gaming. Has been involved with Open GL drivers and applications for last one year.


Radha Krishna Srimanthula: Is beagleboard community member for last one year, has extensively used beagleboard for ubuntu applications, 3D graphics and gStreamer applications.



Back to previous page