Sunteți pe pagina 1din 7

SEMINAR REPORT

ON
OpenGL

BY
Nilesh Bharat Bhalerao

Under the Guidance of


Prof. Mrs. Pradnya Muley

DEPARTMENT OF MASTER IN COMPUTER APPLICATION


P.E.SS MODERN COLLEGE OF ENGINEERING
PUNE 411 005.
UNIVERSITY OF PUNE

2012 -13
Progressive Education Societys
Modern College of Engineering, Pune- 411005
CERTIFICATE

This is to certify that NILESH BHARAT BHALERAO of MCA have successfully completed the
seminar work. Titled OpenGL during the academic year 2012-13.This Report is submitted as
partial fulfillment of the requirement of degree in Master in Computer Application (Engineering
Faculty) of University of Pune .

Dr. Mrs. K. R. Joshi


Principal

Dr.Prof. Mrs. V.B. Sangvikar


Head of Department

Mrs. P.A.Muley
Project Guide

ACKNOWLEDGEMENT

I am very thankful to my respected teacher for her excellent guidance. With vivid and clear
instruction

from Prof. Mrs. Pradnya

Muley, Prof. Dr. K

.R. Joshi

and Prof.

Dr.Mrs.V.B.Sangvikar .I got good references like IEEE.I got very favorable response from her
whenever I approach her with my Problems .I really appreciate the patience with which she
guided me .She indicated my mistake and advice me how to rectify them respectively. In Short I
get sincere, clear and effective advice from my guide to complete this Project.

Nilesh Bharat Bhalerao


Roll No:52022

ABSTRACT
OpenGL

The purpose of this seminar topic to introduce the new Graphic Library used into the
Computer , Mobiles , Automobiles Instruments etc. nowadays for various purpose. This paper
discuss about an automatic 3D scene generation system. Recently 3D graphics application has
become in great demand in various fields, especially in the video games industry year by year.
The development of 3D graphics development system for 3D graphics application has been
proposed so far.

The OpenGL is a Open Graphics Library. This is used for designing or creating 2D and
3D computer graphics. It is a standard specification defining a cross language. It is a graphics
library available on numerous platforms including windows. It is a programming interface
mainly for 3D application.

It is an open standard. In OpenGL high quality graphics are possible to create. It is


portable. Implementation available across many platform ,many professional graphics card
support OpenGL.

OpenGL
TABLE OF CONTENTS
CHAPTER NO.

TITLE

PAGE NO.

ABSTRACT

LIST OF FIGURES

2.1

A summary OpenGL Libraries . 7

2.2

Three dimensional viewing pipeline . 8

1)

Why OpenGL.......................................................1
1.1 OpenGL Highlights ...1
1.2 The objective of this seminar.2
1.3 General Purpose Computing on GPU (GP-GPU)
using OpenGL ..4
1.3.1. Programming concepts
1.3.1.1 Compute units
1.3.1.2 GPU Programming model
1.3.1.3 Data representation & access

2)

OpenGL techniques overview .... .6


2.1 An Introduction ..6
2.2 OpenGL Graphic Primitives and Attributes...
..6
2.3 Three-dimensional viewing ........7
2.4 Surface Rendering .......8
2.4.1 Lighting
2.4.2 Illumination model
2.4.3 Polygonal rendering methods

3)

OpenGL Implementation in MCL ...................................................................10


3.1 MCL to OpenGL Interface ...10
3.1.1 Entry Points and Records
3.1.2 Implementation
3.1.3 Pseudo Code
3.2 AGL Programming Overview . 11

4)

OpenGL Platform and OS Implementation .. 12


4.1 PC./ Workstation OS level Support 12
4.1.1 Microsoft Windows

4.1.2 Apple Mac OS


4.1.3 X Windows System
4.1.4 Linux
4.2 Language Binding ...14
4.2.1 Java OpenGL Binding
4.2.2 Fortran 90 OpenGL Binding
4.2.3 Ada OpenGL Binding
4.3 Embedded Devices / Cell Phones / Games Consoles /
Avionics ....15
4.4 Mesa 3D ....15
5)

OpenGL Libraries .............. .16


5.1 OpenGL Utility Libraries ..16
5.2 OpenGL User Interface Libraries ................. 17
5.3 OpenGL Utility Toolkit..... 18
5.4 OpenGL Extension .. 19

6)

OpenGL Applications
..... 20
6.1 Games 20
6.1 Applications . .20

7)

Conclusion .. 21

8)

References ....................................................................................22
8.1 Websites ........22
8.2 Books.........22
8.3 Research Reports and Papers ...22

S-ar putea să vă placă și