The Graphics Process and the Graphics...

Post on 25-Apr-2018

224 views 6 download

Transcript of The Graphics Process and the Graphics...

mjb – September 6, 2017Computer Graphics

11

The Graphics Process and the Graphics Pipeline

GraphicsProcess.pptx

Mike Baileymjb@cs.oregonstate.edu

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

mjb – September 6, 2017Computer Graphics

2The Graphics Process

3DGeometric

Models

3DAnimationDefinition

Rendering

TextureInformation

ImageStorage and

Display

LightingInformation

SurfaceInformation

mjb – September 6, 2017Computer Graphics

3

The Graphics Process: Geometric Modeling

3DGeometric

Models

3D Scanning

InteractiveGeometricModeling

ModelLibraries

Rendering

DisplacementMapping

MaterialProperties

mjb – September 6, 2017Computer Graphics

4The Graphics Process: 3D Animation

3DAnimationDefinition

MotionDesign

MotionComputation

(physics)

MotionCapture

Rendering

DynamicDeformations

mjb – September 6, 2017Computer Graphics

5The Graphics Process: Texturing

TextureInformation

ScannedImage

Textures

Procedural(computed)

Textures

PaintedTextures

Rendering

mjb – September 6, 2017Computer Graphics

6The Graphics Process: Surface Information

RenderingSurface

Information

Alpha-BlendedTransparency

RefractiveTransparency

Reflectivity

SubsurfaceScattering

mjb – September 6, 2017Computer Graphics

7The Graphics Process: Surface Information

Alpha-BlendedTransparency

RefractiveTransparency

Reflectivity

SubsurfaceScattering

mjb – September 6, 2017Computer Graphics

8The Graphics Process: Lighting

LightingTypes

(point, directional, spot, …)

Light Positions

LightColors

RenderingLighting

Information

LightIntensities

mjb – September 6, 2017Computer Graphics

9The Graphics Process: Rendering

3DGeometric

Models

3DAnimationDefinition

ImageStorage

andDisplay

TextureInformation

LightingInformation

Rendering

SurfaceInformation

mjb – September 6, 2017Computer Graphics

10The Graphics Process:

Image Storage and Display

HardwareFramebuffer

Rendering

DiskFile

Recording

Editing

mjb – September 6, 2017Computer Graphics

11The Graphics Process; Summary

3DGeometric

Models

3DAnimationDefinition

Rendering

TextureInformation

ImageStorage and

Display

LightingInformation

SurfaceInformation

mjb – September 6, 2017Computer Graphics

12The Basic Computer Graphics Pipeline

ModelTransform

ViewTransform

ProjectionTransform

ViewportTransform

HomogeneousDivision

FragmentProcessing, Texturing,

Per-fragment Lighting

Per-vertexLighting

RasterOps

RasterizationFramebuffer

ECWC

MC

CCEC

NDC

SC

SC

MC = Model CoordinatesWC = World CoordinatesEC = Eye CoordinatesCC = Clip CoordinatesNDC = Normalized Device CoordinatesSC = Screen Coordinates