Baixe o app para aproveitar ainda mais
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
Compartilhar