SlideShare a Scribd company logo
HA4 – Displaying 3D polygon animations
API
API, an abbreviation of application program interface, is a set of routines, protocols, and tools for
building software applications. A good API makes it easier to develop a program by providing all the
building blocks. A programmer then puts the blocks together. Most operating environments, such as
MS-Windows, provide an API so that programmers can write applications consistent with the
operating environment. Although APIs are designed for programmers, they are ultimately good for
users because they guarantee that all programs using a common API will have similar interfaces. This
makes it easier for users to learn new programs.http://www.webopedia.com/TERM/A/API.html
Direct3D
Direct3D is an application program interface (API) developed by Microsoft that provides a set of
commands and functions for manipulating 3D objects. By using Direct3D commands, software
developers can take advantage of many prewritten functions. This allows programmers to write
significantly less code than if they had to write all the functions from scratch. Direct3D makes it
relatively easy to manage three-dimensional objects, including lighting and shadows as well. In order
for a software program to use Direct3D commands, the computer's video card or graphics
accelerator device must support Direct3D. Fortunately, just about all video cards made for PCs offer
Direct3D support. While many video games and other programs use Direct3D, OpenGL is a more
widely used standard.http://www.techterms.com/definition/direct3d
OpenGL
OpenGL, or the Open Graphics Library, is a 3D graphics language developed by Silicon Graphics.
Before OpenGL was available, software developers had to write unique 3D graphics code for each
operating system platform as well as different graphics hardware. However, with OpenGL,
developers can create graphics and special effects that will appear nearly identical on any operating
system and any hardware that supports OpenGL. This makes it much easier for developers of 3D
games and programs to port their software to multiple platforms.
So how exactly does OpenGL work? When programmers write OpenGL code, they specify a set of
commands. Each command executes a drawing action or creates a special effect. Using hundreds or
even thousands of these OpenGL commands, programmers can create 3D worlds which can include
special effects such as texture mapping, transparency (alpha blending), hidden surface removal,
antialiasing, fog, and lighting effects. An unlimited amount of viewing and modelling transformations
can be applied to the OpenGL objects, giving developers an infinite amount of
possibilities.http://www.techterms.com/definition/opengl
Graphics Pipeline
In 3D graphics rendering, the stages required to transform a three-dimensional image into a two-
dimensional screen. The stages are responsible for processing information initially provided just as
properties at the end points (vertices) or control points of the geometric primitives used to describe
what is to be rendered. The typical primitives in 3D graphics are lines and triangles. The types of
properties provided per vertex include x-y-z coordinates, RGB values, translucency, texture,
reflectivity and other characteristics.
An Assembly Line
Graphics rendering is like a manufacturing assembly line with each stage adding something to the
previous one. Within a graphics processor, all stages are working in parallel. Because of this pipeline
architecture, today's graphics processing units (GPUs) perform billions of geometry calculations per
second. They are increasingly designed with more memory and more stages, so that more data can
be worked on at the same time.
The Goal
For gamers, photorealistic rendering at full speed is the goal, and human skin and facial expressions
are the most difficult. Although there are always faster adapters on the market with more memory
and advanced circuitry that render 3D action more realistically, thus far, no game has fooled anyone
into believing a real person is on screen, except perhaps for a few seconds. If you wish to read more,
go to the link below.
http://www.pcmag.com/encyclopedia/term/43933/graphics-pipeline
Ha4   displaying 3 d polygon animations

More Related Content

PPTX
3D on the Web in 2011
PDF
CT News: Innovative 3D printing function: automatic component labeling
PDF
portpholio
PPTX
Computer Aided Design
PPT
Choose and match
PPTX
Task 2
PDF
resume
PDF
Formal aspects in spatial and hierarchical modelling: a survey.
3D on the Web in 2011
CT News: Innovative 3D printing function: automatic component labeling
portpholio
Computer Aided Design
Choose and match
Task 2
resume
Formal aspects in spatial and hierarchical modelling: a survey.

Viewers also liked (7)

PDF
A survey of formal approaches for spatial and hierarchical modelling
PPT
Bresenham's line algo.
KEY
Colin Barre-Brisebois - GDC 2011 - Approximating Translucency for a Fast, Che...
PPT
Midpoint circle algo
PDF
Computer Graphics
PPTX
Moving Frostbite to Physically Based Rendering
PPTX
Introduction to computer network
A survey of formal approaches for spatial and hierarchical modelling
Bresenham's line algo.
Colin Barre-Brisebois - GDC 2011 - Approximating Translucency for a Fast, Che...
Midpoint circle algo
Computer Graphics
Moving Frostbite to Physically Based Rendering
Introduction to computer network
Ad

Similar to Ha4 displaying 3 d polygon animations (20)

DOCX
Displaying 3 d polygon animations
DOCX
3D Article
PPTX
Slideshare
PPTX
Graphics Libraries
PPT
Fundamentals of Algorithms in computer G
PPTX
2D graphics
PPTX
Java on the GPU: Where are we now?
DOCX
PDF
VisionizeBeforeVisulaize_IEVC_Final
PPTX
Graphics pipelining
PPT
CS 354 Introduction
PDF
Low Level Graphics & OpenGL
PDF
TICTACTOE GAME MANAGEMENT SYSTEM PROJECT REPORT.
PPTX
Cgp lecture2 graphics_standard, opengl
PDF
Bouncing ball content management system project report.pdf
PDF
Managed DirectX
PPT
Abc of DirectX
PPTX
Ch01 -introduction
DOC
Data structures graphics library in computer graphics.
PDF
Open gl programming guide
Displaying 3 d polygon animations
3D Article
Slideshare
Graphics Libraries
Fundamentals of Algorithms in computer G
2D graphics
Java on the GPU: Where are we now?
VisionizeBeforeVisulaize_IEVC_Final
Graphics pipelining
CS 354 Introduction
Low Level Graphics & OpenGL
TICTACTOE GAME MANAGEMENT SYSTEM PROJECT REPORT.
Cgp lecture2 graphics_standard, opengl
Bouncing ball content management system project report.pdf
Managed DirectX
Abc of DirectX
Ch01 -introduction
Data structures graphics library in computer graphics.
Open gl programming guide
Ad

More from JordanSmith96 (20)

PPTX
Schedule
DOC
Task 5 agreement
PPTX
Teaching simulator
DOCX
Jordan smith ig2 task 1 revisited v2
DOCX
Skyrim analysis
DOCX
Skyrim analysis
DOCX
Cod ghosts analysis
DOCX
Force unleashed 2 analysis
DOCX
Forza 5 analysis
DOCX
My game presentation feedback sheet
DOCX
Arkham city analysis
DOCX
Jordan smith ig2 task 1 revisited
DOCX
Teaching simulator images
DOCX
Game maker audio editing
DOCX
Unit 73 ig2 assignment creating a sample library 2013_y2
DOCX
Evaluation t7
DOCX
Evaluation t7
DOC
Production t5
DOCX
Evaluation t7
DOCX
Evaluation t7
Schedule
Task 5 agreement
Teaching simulator
Jordan smith ig2 task 1 revisited v2
Skyrim analysis
Skyrim analysis
Cod ghosts analysis
Force unleashed 2 analysis
Forza 5 analysis
My game presentation feedback sheet
Arkham city analysis
Jordan smith ig2 task 1 revisited
Teaching simulator images
Game maker audio editing
Unit 73 ig2 assignment creating a sample library 2013_y2
Evaluation t7
Evaluation t7
Production t5
Evaluation t7
Evaluation t7

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Modernizing your data center with Dell and AMD
PDF
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
Electronic commerce courselecture one. Pdf

Ha4 displaying 3 d polygon animations

  • 1. HA4 – Displaying 3D polygon animations API API, an abbreviation of application program interface, is a set of routines, protocols, and tools for building software applications. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together. Most operating environments, such as MS-Windows, provide an API so that programmers can write applications consistent with the operating environment. Although APIs are designed for programmers, they are ultimately good for users because they guarantee that all programs using a common API will have similar interfaces. This makes it easier for users to learn new programs.http://www.webopedia.com/TERM/A/API.html Direct3D Direct3D is an application program interface (API) developed by Microsoft that provides a set of commands and functions for manipulating 3D objects. By using Direct3D commands, software developers can take advantage of many prewritten functions. This allows programmers to write significantly less code than if they had to write all the functions from scratch. Direct3D makes it relatively easy to manage three-dimensional objects, including lighting and shadows as well. In order for a software program to use Direct3D commands, the computer's video card or graphics accelerator device must support Direct3D. Fortunately, just about all video cards made for PCs offer Direct3D support. While many video games and other programs use Direct3D, OpenGL is a more widely used standard.http://www.techterms.com/definition/direct3d OpenGL OpenGL, or the Open Graphics Library, is a 3D graphics language developed by Silicon Graphics. Before OpenGL was available, software developers had to write unique 3D graphics code for each operating system platform as well as different graphics hardware. However, with OpenGL, developers can create graphics and special effects that will appear nearly identical on any operating system and any hardware that supports OpenGL. This makes it much easier for developers of 3D games and programs to port their software to multiple platforms. So how exactly does OpenGL work? When programmers write OpenGL code, they specify a set of commands. Each command executes a drawing action or creates a special effect. Using hundreds or even thousands of these OpenGL commands, programmers can create 3D worlds which can include special effects such as texture mapping, transparency (alpha blending), hidden surface removal, antialiasing, fog, and lighting effects. An unlimited amount of viewing and modelling transformations can be applied to the OpenGL objects, giving developers an infinite amount of possibilities.http://www.techterms.com/definition/opengl Graphics Pipeline In 3D graphics rendering, the stages required to transform a three-dimensional image into a two- dimensional screen. The stages are responsible for processing information initially provided just as properties at the end points (vertices) or control points of the geometric primitives used to describe what is to be rendered. The typical primitives in 3D graphics are lines and triangles. The types of
  • 2. properties provided per vertex include x-y-z coordinates, RGB values, translucency, texture, reflectivity and other characteristics. An Assembly Line Graphics rendering is like a manufacturing assembly line with each stage adding something to the previous one. Within a graphics processor, all stages are working in parallel. Because of this pipeline architecture, today's graphics processing units (GPUs) perform billions of geometry calculations per second. They are increasingly designed with more memory and more stages, so that more data can be worked on at the same time. The Goal For gamers, photorealistic rendering at full speed is the goal, and human skin and facial expressions are the most difficult. Although there are always faster adapters on the market with more memory and advanced circuitry that render 3D action more realistically, thus far, no game has fooled anyone into believing a real person is on screen, except perhaps for a few seconds. If you wish to read more, go to the link below. http://www.pcmag.com/encyclopedia/term/43933/graphics-pipeline