OpenGL nicole hart csis 4490 khoganson. What is OpenGL? -OpenGL is a hardware independent 2D and 3D rendering and 3D hardware acceleration standard. -OpenGL.

Slides:



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

PC Operating Systems in Review lesson 12. UNIX DOS The Macintosh Operating System Windows 3.x OS/2 Warp Windows NT Windows 95 and 98 Linux Windows 2000.
What is an operating system? Is it software?
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
© Copyright 3Dlabs 2004 Page 1 ARB Roadmap Discussion Sacramento, June 2004.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
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.
Programming with OpenGL Part 1: Background Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
CAP4730: Computational Structures in Computer Graphics Introduction to OpenGL.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Tim Madden ODG/XSD.  Graphics Processing Unit  Graphics card on your PC.  “Hardware accelerated graphics”  Video game industry is main driver.  More.
Linear Interpolation, Brief Introduction to OpenGL Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Monday, September.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
OpenGL Shading Language (Advanced Computer Graphics) Ernest Tatum.
OpenGL Development: SGI vs Linux Performance and Cost Comparison By Ricardo Veguilla VS.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
OpenGl Graphics Programming. Introduction OpenGL is a low-level graphics library specification. It makes available to the programmer a small set of geomteric.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
Programming with OpenGL Part 1: Background
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CS 4363/6353 OPENGL BACKGROUND. WHY IS THIS CLASS SO HARD TO TEACH? (I’LL STOP WHINING SOON) Hardware (GPUs) double in processing power ever 6 months!
CS 480/680 Intro Dr. Frederick C Harris, Jr. Fall 2014.
Introduction to OpenGL Programming Jian-Liang Lin 2002.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Introduction to OpenGL and GLUT. What’s OpenGL? An Application Programming Interface (API) A low-level graphics programming API – Contains over 250 functions.
Tim Madden ODG/XSD.  Graphics Processing Unit  Graphics card on your PC.  “Hardware accelerated graphics”  Video game industry is main driver.  More.
© Copyright Khronos Group, Page 1 OpenGL ES SIGGRAPH 2006 Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
CS 470 Computer Graphic Getting Started with OpenGL.
© Copyright Khronos Group, Page 1 Khronos and OpenGL ES Status Neil Trevett Vice President Embedded Content, NVIDIA President, Khronos.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Lecture 7 Midterm Review. OpenGL Libraries gl: Basic OpenGL library, e.g. primitives. glu: OpenGL Utility library, a set of functions to create texture.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Operating System & Application Software
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Programming with OpenGL Part 1: Background
Chapter 1 An overview on Computer Graphics
PC Operating Systems in Review
Chapter 5: Using System Software
Computer Graphics Lecture 32
Chapter 1 An overview on Computer Graphics
Introduction to OpenGL
Prepared by: Ms. Amira al-Ghanem Prepared for: Ms. Omarine
Introduction to Computer Graphics with WebGL
Programming with OpenGL Part 1: Background
Introduction to Computer Graphics
Operating Systems.
Module 5- Unit 2 OPERATING COMPUTER SYSTEMS
Programming with OpenGL Part 1: Background
PC Operating Systems in Review
O.S. Security.
Introduction to OpenGL
OpenGL Background CS 4722.
OpenGL-Rendering Pipeline
Operating Systems.
Module 02 Operating Systems
Presentation transcript:

OpenGL nicole hart csis 4490 khoganson

What is OpenGL? -OpenGL is a hardware independent 2D and 3D rendering and 3D hardware acceleration standard. -OpenGL makes 3D effects possible without system degradation. -OpenGL has been successful because of it’s unrestrictive licensing system. The royalty free system benefits hardware makers. What is OpenGL? -OpenGL is a hardware independent 2D and 3D rendering and 3D hardware acceleration standard. -OpenGL makes 3D effects possible without system degradation. -OpenGL has been successful because of it’s unrestrictive licensing system. The royalty free system benefits hardware makers.

OpenGL makes available to the programmer a small set of geometric primitives - points, lines, polygons, images, and bitmaps. OpenGL makes available to the programmer a small set of geometric primitives - points, lines, polygons, images, and bitmaps. It provides a set of commands that allow the specification of geometric objects in two or three dimensions, using the provided primitives, together with commands that control how these objects are rendered into the frame buffer. It provides a set of commands that allow the specification of geometric objects in two or three dimensions, using the provided primitives, together with commands that control how these objects are rendered into the frame buffer.

Why is it important to Linux? Portability. OpenGL is hardware independent - OpenGL runtime libraries ship with all Windows, MacOS, Linux and Unix Sytems. Stability- High end workstation and supercomputer users have been utilizing OpenGL technologies since Performance & Expandability - OpenGL is considered to be one the most powerful and popular 3D solution for Windows, Linux, and Mac computers alike. Most leading games such as Quake III, Half-Life, MDK2, Madden NFL 2001 require OpenGL for hardware acceleration. Why is it important to Linux? Portability. OpenGL is hardware independent - OpenGL runtime libraries ship with all Windows, MacOS, Linux and Unix Sytems. Stability- High end workstation and supercomputer users have been utilizing OpenGL technologies since Performance & Expandability - OpenGL is considered to be one the most powerful and popular 3D solution for Windows, Linux, and Mac computers alike. Most leading games such as Quake III, Half-Life, MDK2, Madden NFL 2001 require OpenGL for hardware acceleration.

Recent Events OpenGL 2.0. – A 3DLabs Project OpenGL 2.0 is designed to: - add support for pixel and fragment shaders - improve memory management and give applications more control over the rendering pipeline. - Provide compatibility with OpenGL so older applications will run on graphics accelerators with OpenGL 2.0 drivers.

“3D Graphics World Shaken by Patent Claims” “Microsoft Stakes IP Claim on openGL” Recent Events

Microsoft and OpenGL? In January of 2002, Microsoft purchased “unspecified” Intellectual Property rights from Silicon Graphics Inc (SGI) for $62.5 million The “Non- Core Technologies” sold were said to represent the bulk of SGI’s IP assets. Microsoft isn’t a hardware vendor so why the vested interested in OpenGL? Microsoft allegedly needed these technologies to launch as scheduled. Microsoft and OpenGL? In January of 2002, Microsoft purchased “unspecified” Intellectual Property rights from Silicon Graphics Inc (SGI) for $62.5 million The “Non- Core Technologies” sold were said to represent the bulk of SGI’s IP assets. Microsoft isn’t a hardware vendor so why the vested interested in OpenGL? Microsoft allegedly needed these technologies to launch as scheduled.

March 2002, Microsoft stated it’s claim with the OpenGL Architectural Review Board. Linux Impact Microsoft’s full position is still unclear. - 1:1 IP exchange with companies using OpenGL 1.4, 1.3 and earlier versions versions - What could New companies entering the market that need OpenGL technology offer Microsoft? that need OpenGL technology offer Microsoft? -The acquisition not only gives Microsoft a competitive advantage in the console business but also significant bargaining position with the console business but also significant bargaining position with hardware vendors. hardware vendors. - KDE’s key developer, Hetz Ben Hamo, speculates MS may try to kill MESA, an OpenGL clone, unless MESA pays licensing fees. MESA, an OpenGL clone, unless MESA pays licensing fees.

Other companies have claims other technology in the Other companies have claims other technology in the OpenGL standard, but have chosen to forego those claims so that OpenGL can continue to prosper and remain royalty OpenGL standard, but have chosen to forego those claims so that OpenGL can continue to prosper and remain royalty free. free. Because Microsoft’s position is “unclear”, the impact of Because Microsoft’s position is “unclear”, the impact of Microsoft holding an OpenGL IP can only be speculated. Microsoft holding an OpenGL IP can only be speculated.Consider: Is the Open source premise that many Linux and Unix systems in jeopardy?

Sources: s ,00.html s ,00.html