Buscar

04 OpenGL Glut

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal da Paraíba
Centro de Informática
OpenGL
Lecture 4
1107190 - Introdução à Computação Gráfica – Turma 01
Prof. Christian Azambuja Pagot
CI / UFPB
Universidade Federal da Paraíba
Centro de Informática
What is OpenGL?
Open Graphics Library
“OpenGL is a software interface to graphics hardware. This 
interface consists of about 150 distinct commands that you use to 
specify the objects and operations needed to produce interactive 
three-dimensional applications.”
“OpenGL Programming Guide”, v1.1
Universidade Federal da Paraíba
Centro de Informática
Hardware Architecture
CPU SouthBridge
North
Bridge
RAM Memory
AGP / PCI Express
PCI Slot
PCI Slot
IDE
SATA
USB
Ethernet
Video Onboard
Universidade Federal da Paraíba
Centro de Informática
GPU
Framebuffer
VRAM
Hardware Architecture
CPU SouthBridge
North
Bridge
RAM Memory PCI Slot
PCI Slot
IDE
SATA
USB
Ethernet
Video Onboard
Video
Card
Universidade Federal da Paraíba
Centro de Informática
OpenGL: Software Architecture
Graphics Application
OpenGL Direct3D
Device Driver
Hardware Abstraction Layer (HAL)
Graphics Card Hardware
Universidade Federal da Paraíba
Centro de Informática
OpenGL Fixed Pipeline
Universidade Federal da Paraíba
Centro de Informática
GLUT
OpenGL Utility Toolkit
“GLUT (pronounced like the glut in gluttony) is the OpenGL 
Utility Toolkit, a window system independent toolkit for writing 
OpenGL programs. It implements a simple windowing 
application programming interface (API) for OpenGL.”
opengl.org
Universidade Federal da Paraíba
Centro de Informática
Alternatives to GLUT
● Freeglut
– http://sourceforge.net/projects/freeglut
● Simple Direct Media Layer (SDL)
– http://www.libsdl.org
Universidade Federal da Paraíba
Centro de Informática
Getting Started
● Setting up the application:
Universidade Federal da Paraíba
Centro de Informática
Getting Started
● Drawing a triangle:
Universidade Federal da Paraíba
Centro de Informática
Getting Started
● One color for each vertex:
Universidade Federal da Paraíba
Centro de Informática
Getting Started
● Rotate (animation):
Universidade Federal da Paraíba
Centro de Informática
Getting Started
● Rotating (without animation):
Universidade Federal da Paraíba
Centro de Informática
OpenGL Resources
● Official OpenGL website
– http://www.opengl.org
● OpenGL “Red Book”
– http://www.glprogramming.com/red
● NeHe Tutorials
– http://nehe.gamedev.net
● Tutorial: Profa. Isabel Mansur (PUC-RS)
– http://www.inf.pucrs.br/~manssour/OpenGL
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14

Outros materiais