CS 470 Computer Graphic Getting Started with OpenGL.

Slides:



Advertisements
Similar presentations
Programming with OpenGL - Getting started - Hanyang University Han Jae-Hyek.
Advertisements

Chapter 2: Graphics Programming
Advanced Graphics, Overview Advanced Computer Graphics Overview.
Chapter 2 Using OpenGL Chih-Kuo Yeh.  Addison Wesley OpenGL SuperBible 4 th Edition Jun 2007 Author: Richard S. Wright, Jr. Benjamin Lipchak Nicholas.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Programming with OpenGL Part 1: Background Ed Angel Professor of Computer Science, Electrical.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
30/1/2006Based on: Angel (4th Edition) & Akeine-Möller & Haines (2nd Edition)1 CSC345: Advanced Graphics & Virtual Environments Lecture 1: Introduction.
CMPE 466 COMPUTER GRAPHICS
Programming with OpenGL Part 1: Background Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
Introduction to OpenGL Keng Shih-Ling 2003 Spring.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Computer Graphics Bing-Yu Chen National Taiwan University.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
Graphics Architectures & OpenGL API Introduction Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
CS 480/680 Computer Graphics Programming with Open GL Part 1: Background Dr. Frederick C Harris, Jr. Fall 2011.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
Computer Graphics with OpenGL 교재 : [1] OPENGL 을 이용한 컴퓨터 그래픽스 5 판, 번역서, Edward Angel 저, 구자영 등역, 사이텍미디어, 2009 참고서적 : [1] Computer Graphics with OpenGL, Donald.
OpenGl Graphics Programming. Introduction OpenGL is a low-level graphics library specification. It makes available to the programmer a small set of geomteric.
2 COEN Computer Graphics I Introductions n Brad Grantham lecturer lab dude n Dave Shreiner lecturer slave driver.
Install and Setup VC++ and OpenGL Introduction to Computer Graphics and Animation (Principle of Computer Graphics) Rattapoom Waranusast.
Programming with OpenGL Part 1: Background
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Programming with OpenGL Part 1: Background Ed Angel Professor of Computer Science, Electrical.
CS 450: COMPUTER GRAPHICS INSTALLING GLUT AND GLEW SPRING 2015 DR. MICHAEL J. REALE.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1. OpenGL/GLU/GLUT  OpenGL v4.0 (latest) is the “core” library that is platform independent  GLUT v3.7 is an auxiliary library that handles window creation,
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CS 480/680 Intro Dr. Frederick C Harris, Jr. Fall 2014.
Introduction to OpenGL Programming Jian-Liang Lin 2002.
Computer Graphics with OpenGL
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Programming with OpenGL Part 1: Background Ed Angel Professor Emeritus.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
CPSC 453 Tutorial Xin Liu Sep 23, OpenGL An open standard of rendering pipeline A software interface to graphics hardware A useful set of APIs for.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Gianfranco Doretto April 19, CS 174 Discussion 2 TA Gianfranco Doretto.
NoufNaief.net TA: Nouf Al-harbi.
CGGM Lab. Tan-Chi Ho Introduction to OpenGL.
Computer Graphics Lab 1 OpenGL.
1 How to Install OpenGL u Software running under Microsoft Windows makes extensive use of "dynamic link libraries." A dynamic link library (DLL) is a set.
CS 490 GRAPHICS COMPUTER Lecture 1: Introduction Computer Science Department 1.
Lecture 2: Introduction to OpenGL
Computer Graphics with OpenGL 교재 : [1] OPENGL 을 이용한 컴퓨터 그래픽스 5 판, 번역서, Edward Angel 저, 강영민 역, 사이텍미디어, 2009 참고서적 : [1] Computer Graphics with OpenGL, Donald.
Install for 64bit  Glui2.36.zip 을 다운로드  src  msvc  glui.sin 파일을 Visual Studio 2010 으로 열기  _glui library 를 선택후 빌드  빌드시 다음과 같은 오류가 발생하면 error C2252:
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics (Fall 2003) COMS 4160, Lecture 5: OpenGL 1 Ravi Ramamoorthi Many slides courtesy Greg Humphreys.
Computer Graphics -practical- Lecture 6. (visual c++) open gl library To use open GL with VC++ we add these files:- 1)Glut.h C:\program files\ Microsoft.
Computer Graphics (fall,2010) School of Computer Science University of Seoul Minho Kim.
Operating System and Utility Programs
Introduction to Internet Programming (Web Based Application)
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Introduction to OpenGL (IDE: Eclipse)
School of Computer Science
Programming with OpenGL Part 1: Background
CS4610/7610: Introduction to Computer Graphics
Introduction to OpenGL
School of Computer Science
Introduction to OpenGL
גרפיקה ממוחשבת: מבוא ל-OpenGL
Programming with OpenGL Part 1: Background
Introduction to Computer Graphics
Introduction to Computer Graphics
Programming with OpenGL Part 1: Background
Programming with OpenGL Part 1: Background
OpenGL-Rendering Pipeline
Presentation transcript:

CS 470 Computer Graphic Getting Started with OpenGL

Three Parts OpenGL glu glut

opengl 200 functions Primitives Geometric Discrete (bitmaps) Attribute functions Viewing functions

glu GLU is the OpenGL Utility Library. This is a set of functions to create texture bitmaps from a base image, map coordinates between screen and object space, …

glut GLUT is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs Generic windows interface Provides user interaction functionsM

Others GLX 1.3 is used on Unix OpenGL implementation to manage interaction with the X Window System and to encode OpenGL onto the X protocol stream for remote rendering. MesaMesa is a 3-D graphics library with an API which is very similar to that of OpenGL.

You will need… Opengl should be there glu should be there glut Mac – should be there Linux – should be there if you installed opengl Windows – may need to download and install

glut For windows download glut from glut32.dll Windows XP | Server 2003: C:\WINDOWS\system\ Windows 2000: C:\WINNT\system\ glut32.lib C:\Program Files\Microsoft Visual Studio.NET 2003\Vc7\PlatformSDK\Lib glut32.h C:\Program Files\Microsoft Visual Studio.NET 2003\Vc7\PlatformSDK\Include\gl

Building programs in opengl

Mac

Linux gcc simplegl2.c -o simplegl2 -lGL -lGLU -lglut \ -L/usr/local/packages/Mesa-6.0.1/lib/ -lm -lX11 \ -L/usr/X11R6/ \ -I/usr/local/packages/Mesa-6.0.1/include/GL/

Windows