Workshop on OpenGL

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

OpenGL has become the industry's most widely used and supported 2D and 3D graphics application programming interface (API), bringing thousands of applications to a wide variety of computer platforms. OpenGL fosters innovation and speeds application development by incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. Developers can leverage the power of OpenGL across all popular desktop and workstation platforms, ensuring wide application deployment.

This is just 2 days course content, if you need training content for Faculty Development Program or for 5/7/10/15/30/45/180 Days training, Click Here.

Fundamentals of Computer Graphics and Graphics Terminology

  • Short overview of display devices and resolution, Geometry Representation and Modeling, GPUs and Hardware Accelerations
  • 3D/2D objects and Transformations, Projections and mathematics/vectors/matrices for graphics operations
  • Graphics terminology – Color, Rasterization, Textures, Anti-aliasing, Culling, View frustum, Tessellation, View ports, Occlusion

Introduction to OpenGL

  • OpenGL History, Fundamentals and Evolutions (version history – highlighting new features of each new version)
  • Graphics Pipelines

Programming in OpenGL

  • State Management, Order of Operations
  • Drawing Geometric Objects, Pixels, Bitmaps, Fonts and Images
  • Viewing
  • Color and Lighting
  • Image processing
  • Transformations
  • Display Lists
  • Vertex Buffer, Uniform Buffer, Texture Buffer and Texture Array Objects
  • Frame Buffer

OpenGL Programming - Techniques

  • Window system integration
  • Blending, Antialiasing, Fog and Polygon Offset, Transparency
  • Skeletal Animations
  • Differed Lighting and Shadow Calculations
  • Texture Mapping
  • Tessellations and Quadrics
  • Evaluators and NURBS
  • Selection and Feedback

OpenGL Extensions

WebGL and OpenGL ES


  • GLUT
  • WGL
  • Debugging OpenGL programs

GLSL Shader Programming

  • GLSL Versions and their Evolution
  • Syntax (Data Types, Statements, Functions and Sub routines)
  • Various Shaders (pixel, fragment, geometry) and relations to Graphics Pipeline
  • Creating Shader and Program in OpenGL
  • Communication Application => Shader
  • Attribute, Uniform Variables and Blocks
  • Inter Shader Communication
  • Shader Techniques – Color, Lighting and Shadows
  • Texture Mapping and Image processing in Shaders
  • Shader Debugging Tools

The Workshop content consists of an approximately equal mixture of lecture and hands-on lab. 

Recommendation: It is strongly recommended to bring your own LAPTOP during the training on which you can install and run programs if you would like to do the optional, hands-on experiments/exercises after the trainings/ workshops.

Certificates will be provided by ISO 9001:2008 certified I-Medita Learning Solutions Pvt. Ltd. Company which is registered with Ministry of Corporate Affairs for providing IT Trainings all over India and IBNC India which is a trademark championship that has already been executed in 106 Engineering colleges till March 2015.

  • Participation Certificate: Given to each candidate who participate in the workshop
  • Appreciation Certificate: Given to the College/ Institution who help in conducting the workshop.
  • Excellence Certificate: Given to the winner of the Zonal Center Championship.
  • Coordination Certificate: Given to those active & strong students and faculty coordinators who help in making the workshop and training successful.

IBNC Team gives you freedom to ask your relationship manager at IBNC India for certificate samples in advance so that you could be aware of the certificate you will be receiving before hand the trainings/workshops.

IBNC DVD to each participant to help them learn more about the workshop containing e books, presentations, videos and softwares after the training.

  • One on one interaction in the class with the Trainer.
  • Study material designed by panel of experts from industry.
  • Lead trainer will also have supporting trainers with him/her so that they can help you fall in love with the technology.
  • We believe in learning with fun!
  • The skills we develop are those that employers within the industry are looking for.
  • Covering theoretical and practical concepts in such a way that it is fun to learn the technology and easy to make unique projects.
  • Your skills and certifications are recognized anywhere in the world your career takes you.
  • Successfully trained over 15000 students in India till now.
  • Watch video testimonials given by students:
  • Check out our facebook page to see live comments from our prestigious students.
  • IBNC makes sure that you should get the full worth of the money you have paid during the trainings anywhere in India.

Please contact IBNC India Team to know more about careers in this technology.