CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Acceleration of Rendering.

Slides:



Advertisements
Similar presentations
CSCI 4125 Programming for Performance Andrew Rau-Chaplin
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Implementing Parallel Graph Algorithms Spring 2015 Implementing Parallel Graph Algorithms Lecture 1: Introduction Roman Manevich Ben-Gurion University.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Engineering H193 - Team Project P. 1 Spring Quarter 2003 Week 8 Day 1 Visual Aids for Oral Presentations Due Today - Outline of Oral Presentation.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping II April 10, 2003.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics May 3, 2007.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Tomas Mőller © 2000 Speeding up your game The scene graph Culling techniques Level-of-detail rendering (LODs) Collision detection Resources and pointers.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
Product Control Drawings. Control Drawings For idea presentation and official record Usually 1:1 or scaled projective drawing Key dimensions marked Colour.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 The Mystic Z Values.
CS5520 Image-Based Rendering © Chun-Fa Chang, Spring 2003 Sampling Theorem & Antialiasing April 15, 2003.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Space Partitions.
CS 106 Introduction to Computer Science I 03 / 03 / 2008 Instructor: Michael Eckmann.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
1 Occlusion Culling ©Yiorgos Chrysanthou, , Anthony Steed, 2004.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
ECE 284: Special Topics in Computer Engineering On-Chip Interconnection Networks Prof. Bill Lin Spring 2014.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 17 of 41 William H. Hsu Department of Computing.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Culling Techniques “To cull” means “to select from group” In graphics context: do not process data that will not contribute to the final image The “group”
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
Computer-Aided Verification 計算機輔助驗證 (Spring 2006) 熊博安 國立中正大學資訊工程研究所
Computer Graphics Using Direct 3D Introduction. 2 What are we doing here? Simply, learning how to make the computer draw.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Real-Time Rendering & Game Technology CS 446/651 David Luebke.
2 COEN Computer Graphics I Evening’s Goals n Discuss application bottleneck determination n Discuss various optimizations for making programs execute.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
The Simulation of Art in Computer Graphics Gabriel Wurzer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Image-Based Rendering A Brief Overview David Luebke University of Virginia.
Drawing Triangles CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
David Luebke11/26/2015 CS 551 / 645: Introductory Computer Graphics David Luebke
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
CS5222 Adv. Comp. Arch. Part 0 Page.1 Chi C.H. Fall 2003 NUS CS5222 Advanced Computer Architecture Part 0: Course Introduction Fall Term, 2003/2004 Chi.
CS680: Announcements and Feedbacks Sung-Eui Yoon ( 윤성의 ) Course URL:
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
ALGORITHMS FOR POLYGON REDUCTION Author: Ing. Roman Schulz FIT VUT, 2008.
DPL2/10/2016 CS 551/651: Final Review David Luebke
INFOMGP Student names and numbers Papers’ references Title.
CULLIDE: Interactive Collision Detection Between Complex Models in Large Environments using Graphics Hardware Presented by Marcus Parker By Naga K. Govindaraju,
Potential Career Paths Another Research Paper. The Assignment You will research a potential career you may want to pursue after high school. As part of.
CS 325 Introduction to Computer Graphics 03 / 10 / 2010 Instructor: Michael Eckmann.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
Course Evaluations Accessing your Spring 2008 course evaluations on the Portal. Inside you will find the step by step directions on how to access your.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Engine Basics: Optimizing Geometry CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
What is PDF?  Each group is required to create a Product Development File (PDF).  The PDF is a series of documents that cover the entire history of the.
David Luebke 1 7/5/2016 CS 551/651: Advanced Computer Graphics Review for final.
Week 2 - Friday CS361.
CS 551 / 645: Introductory Computer Graphics
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
پروتكل آموزش سلامت به مددجو
Conservative Visibility Preprocessing using Extended Projections Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech iMAGIS-GRAVIR/IMAG-INRIA.
CS510 Concurrent Systems Jonathan Walpole.
Introduction to Computer Graphics
Presentation transcript:

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Acceleration of Rendering

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Today’s Short Film Final Fantasy

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Announcement Assignment 1 due tomorrow (23:59 March 5). Volunteers wanted for paper presentations on March 18 & 25: –2 presentations each date. –+5 bonus for presentation grades.

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Organization of this Course Introduction and Background (Done!) Part I: Draw 3D graphics Fast! (Starting Today) –Culling techniques –Simplification and level-of-detail Part II: Draw pretty-looking 3D Ggraphics. –Real-time shading

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Speed Up the Rendering How fast is your program for assignment 1? What if more polygons are used? Use the hardware wisely. Use a better algorithm to do necessary work only: –So we may draw fewer polygons. –By drawing only visible objects. –By drawing only necessary detail.

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 We will now switch to… SIGGRAPH 2001 Course 43 “Performance Optimizations for 3D Graphics” Pages 17-73

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 References For March 18 presentations: –Luebke and Georges, “Portals and Mirrors: Simple, Fast Evaluation of Potentially Visible Sets”Portals and Mirrors: Simple, Fast Evaluation of Potentially Visible Sets –David Luebke, “A Developer’s Survey of Polygonal Simplification Algorithms”A Developer’s Survey of Polygonal Simplification Algorithms