Rendering – Basic Concepts

Slides:



Advertisements
Similar presentations
Computer graphics & visualization. Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization Group Our GPU Photon Tracing Pipeline.
Advertisements

COMPUTER GRAPHICS SOFTWARE.
Okay, you have learned … OpenGL drawing Viewport and World Window setup main() { glViewport(0,0,300,200); glMatrixMode(GL_PROJECTION); glLoadIndentity();
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
Scan Conversion A. Samal. Scan Conversion Last step in the graphics pipeline Efficiency is a central issue Common primitives – Lines – Polygons – Circles.
Okay, you have learned … OpenGL drawing Viewport and World Window setup main() { glViewport(0,0,300,200); glMatrixMode(GL_PROJECTION); glLoadIndentity();
Graphics Pipeline.
Computer Graphic Creator: Mohsen Asghari Session 2 Fall 2014.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Hidden Surface Removal 고려대학교 컴퓨터 그래픽스 연구실.
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
Gopi -ICS186AW03 - Slide1 Graphics Pipeline: First Pass.
Pixel Shader Vertex Shader The Real-time Graphics Pipeline Input Assembler Rasterizer Output Merger.
Fonts Typeface Typography. Leading Spacing between lines.
COMP 175: Computer Graphics March 24, 2015
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
3D API By Clayton Azzopardi (Group 10). Introduction Android uses the OpenGL ES 1.0 API Android uses the OpenGL ES 1.0 API Open Graphics Library for Embedded.
OpenGL Conclusions OpenGL Programming and Reference Guides, other sources CSCI 6360/4360.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
CSE Real Time Rendering Week 2. Graphics Processing 2.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 2D Viewing 고려대학교 컴퓨터 그래픽스 연구실.
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Hidden Surface Removal
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization GameFX C# / DirectX 2005 The Rendering Pipeline.
Lecture 13: Raster Graphics and Scan Conversion
2D Collision Detection For CSE 3902 By: Matt Boggus.
Spring 2006 G5BAGR – Advanced Computer Graphics
Sara Mathieson Fall 2016 Smith College
- Introduction - Graphics Pipeline
CSE 167 [Win 17], Lecture 15: Ray Tracing Ravi Ramamoorthi
Photorealistic Rendering vs. Interactive 3D Graphics
Week 2 - Friday CS361.
Chapter 10 Computer Graphics
Computer Graphics Shading in OpenGL
3D Viewing cgvr.korea.ac.kr.
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
CSCE 441 Computer Graphics 3-D Viewing
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
From Turing Machine to Global Illumination
CENG 477 Introduction to Computer Graphics
Understanding Theory and application of 3D
Real-time Computer Graphics Overview
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
3D Rendering Pipeline Hidden Surface Removal 3D Primitives
Range Profile Synthesis
Introduction to Computer Graphics with WebGL
Chapter VII Rasterizer
Visibility (hidden surface removal)
Models and Architectures
CS5500 Computer Graphics May 29, 2006
Models and Architectures
Rendering – Matrix Transformations and the Graphics Pipeline
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 19.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
SUBJECT : COMPUTER GRAPHICS
Introduction to 3D Graphics
Introduction to Ray Tracing
Introduction to Computer Graphics
Presentation transcript:

Rendering – Basic Concepts CSE 3541/5541 Matt Boggus

Rendering terms and concepts

Computer graphics types Vector Graphics Raster Graphics Figures modified from Rick Parent’s 681 slides: http://web.cse.ohio-state.edu/~parent.1/classes/681/WI11/schedule.html

2D vs. 3D y Window x Viewport SCREEN Figures from Rick Parent’s 681 slides: http://web.cse.ohio-state.edu/~parent.1/classes/681/WI11/schedule.html Viewport SCREEN

Rendering type – Ray Tracing Image plane Figures from Rick Parent’s 681 slides: http://web.cse.ohio-state.edu/~parent.1/classes/681/WI11/schedule.html Eye Shoot ray through each pixel Determine first object intersected by ray

Rendering type – Scan Conversion Image plane Figures from Rick Parent’s 681 slides: http://web.cse.ohio-state.edu/~parent.1/classes/681/WI11/schedule.html Transform 3D object into 2D object “Scan” objects, convert to pixels

Graphics pipelines (hardware support) Figure modified from https://www.techpowerup.com/243993/nvidia-adapting-rtx-ray-tracing-to-vulkan-api