Applications of 3D Computer Graphics. Computer Graphics

Total Page:16

File Type:pdf, Size:1020Kb

Applications of 3D Computer Graphics. Computer Graphics CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Applications Computer Graphics. of • Why ? – what can we use it for ? 3D Computer Graphics. – does it work ? Gordon Watson, • How ? Edinburgh Virtual Environment Centre. • Where ? –is it going ? Gordon Watson http://www.edvec.ed.ac.uk 1 Gordon Watson http://www.edvec.ed.ac.uk 2 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Why ? - Applications. • Aesthetic. – Entertainment: games, cinema, art. • Visuals can be either ‘realistic’ or abstract. • Can draw inspiration from existing forms of art, e.g cartoon, or can be totally different. • Allows new forms of artistic expression. Gordon Watson http://www.edvec.ed.ac.uk 3 Gordon Watson http://www.edvec.ed.ac.uk 4 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Applications. Applications. • Human-Computer interaction. • Visualisation. – Interfaces, Computer-aided-design. – Converting numbers into images. – Hypertext, browsing the web. • Human visual system has greatest bandwidth – Understanding large amounts of data. – 2D interfaces covered in future lecture. – Understand abstract concepts and ideas. – Increasing need for visualisation. – Allow user to interact in 3D with 3D input device. – 3D displays becoming more commonplace. – The real, and unique, power of computer graphics lies in the ability to interact with, and view data in 3D. Gordon Watson http://www.edvec.ed.ac.uk 5 Gordon Watson http://www.edvec.ed.ac.uk 6 1 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Problems that require Visualisation. Visualisation of flow. • Medical – Need to understand nature of 3D structures inside patient. – Data are from 3D X-ray or radiation scanners. • Scientific • Streamlines show flow – Simulations produce huge amounts of data. direction. – Mathematical models are frequently multi-dimensional. • Environment. • Color shows speed. – Need to compare observations about the Earth. – NASA Earth observation system collects over 3Tb per day. • Gives insight into complex interaction between vortices. Gordon Watson http://www.edvec.ed.ac.uk 7 Gordon Watson http://www.edvec.ed.ac.uk 8 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. ‘Virtual Wind Tunnel’ at NASA Ames. Rate of information ‘uptake’ Dataset name and year # points # timesteps size (Mb) Action Units of Information transfer. Tapered Cylinder ’90 131,000 400 1,050 (Source : Silicon Graphics Inc.) Typing at 10 bytes per second 1 McDonnell Douglas 1,200,000 400 12,800 F-18 ’92 Mouse Operations. 2 Descending delta wing 900,000 1,800 64,800 ’93 Reading 3-40 Bell-Boeing V-22 1,300,000 1,450 140,000 Hearing 60 tiltrotor ’93 Visualisation and Pattern 12,500 Bell-Boeing V-22 5,000,000 1,450 300,000 Recognition tiltrotor ’96 Gordon Watson http://www.edvec.ed.ac.uk 9 Gordon Watson http://www.edvec.ed.ac.uk 10 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Video excerpts. How does computer graphics work? Artistic Expression. • Computer graphics are a mathematical simulation. • Faux Plafond. – Cosmic Promenade • What needs to be simulated ? – A piece inspired by geometry of world maps. – Shape of 3D objects – 3D geometry. • More later if we have time… – Appearance of surfaces. Visualisation. • How does the surface interact with light? • Volume Visualisation of the Orion Nebula –SDSC. • Shininess, colour, roughness. – Visualising the 3D structure of an object seen from Earth. – Light sources. – Camera with perspective. Gordon Watson http://www.edvec.ed.ac.uk 11 Gordon Watson http://www.edvec.ed.ac.uk 12 2 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. The shape of some 3D objects. The appearance of some 3D objects. Paul Debevec’s Façade (1996). Paul Debevec’s Façade (1996). Gordon Watson http://www.edvec.ed.ac.uk 13 Gordon Watson http://www.edvec.ed.ac.uk 14 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. The polygon: building block of graphics. A trip down the Graphics Pipeline... Polygon ( frequently need to be triangles. ) The Scene we’re trying to draw: So how do we do curves ?? Images courtesy of Picture inc. Vertex Gordon Watson http://www.edvec.ed.ac.uk 15 Gordon Watson http://www.edvec.ed.ac.uk 16 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Wireframe – Technical drawing style view Perspective View from virtual camera ‘Hidden’ lines not removed Gordon Watson http://www.edvec.ed.ac.uk 17 Gordon Watson http://www.edvec.ed.ac.uk 18 3 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Hidden lines removed – colours added. Polygons filled with a constant colour. Gordon Watson http://www.edvec.ed.ac.uk 19 Gordon Watson http://www.edvec.ed.ac.uk 20 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Simple diffuse shading model applied. Smoothly curved surfaces. Objects have a diffuse ‘matt’ surface. Objects that should be smooth appear Needs A LOT of faceted. polygons Gordon Watson http://www.edvec.ed.ac.uk 21 Gordon Watson http://www.edvec.ed.ac.uk 22 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Texture mapping – wrapping pictures Add appearance properties - shininess. round objects. Note, lights are assumed to be ‘distant’. Gordon Watson http://www.edvec.ed.ac.uk 23 Gordon Watson http://www.edvec.ed.ac.uk 24 4 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Reflections, shadows and bumpy surfaces. For interaction, graphics have to be fast ! • Requirement for real-time. – Interaction with user requires real-time response. • Also need to model and simulate dynamics of moving objects. • Challenging task to do 25 times a second. – Huge number of sums going on every second ! Difficult to do properly in real- – Much of graphics technology is concerned with time. simplifying and approximations ! Gordon Watson http://www.edvec.ed.ac.uk 25 Gordon Watson http://www.edvec.ed.ac.uk 26 CL1h 2002. Applications of Computer Graphics. CL1h 2002. Applications of Computer Graphics. Where is it going ? – some trends. Image-based lighting. The lighting has been ‘captured’ from a real • A trend is convergence of photography and scene graphics. – Millions of flat polygons required to model complex shapes. – Can we get away with fewer if we use images to represent detail ? – Rather than try to model lighting, can we capture it from a real scene ? • Ultimate challenge: synthetic humans. Image from Paul Debevec Gordon Watson http://www.edvec.ed.ac.uk 27 Gordon Watson http://www.edvec.ed.ac.uk 28 CL1h 2002. Applications of Computer Graphics. Summary of computer graphics. • Graphics have many applications. – Many aesthetic, but also useful for understanding data. – Very powerful for understanding large, complex 3D datasets. • Graphics are a simulation. – Need to model surface geometry and interaction with light (appearance). – Need to model dynamics and interaction. • Graphics need to be fast. – Need to be able to draw things in ‘real time’. – Very powerful if user can interact with the ‘simulation’. Gordon Watson http://www.edvec.ed.ac.uk 29 5.
Recommended publications
  • Using Typography and Iconography to Express Emotion
    Using typography and iconography to express emotion (or meaning) in motion graphics as a learning tool for ESL (English as a second language) in a multi-device platform. A thesis submitted to the School of Visual Communication Design, College of Communication and Information of Kent State University in partial fulfillment of the requirements for the degree of Master of Fine Arts by Anthony J. Ezzo May, 2016 Thesis written by Anthony J. Ezzo B.F.A. University of Akron, 1998 M.F.A., Kent State University, 2016 Approved by Gretchen Caldwell Rinnert, M.G.D., Advisor Jaime Kennedy, M.F.A., Director, School of Visual Communication Design Amy Reynolds, Ph.D., Dean, College of Communication and Information TABLE OF CONTENTS TABLE OF CONTENTS .................................................................................... iii LIST OF FIGURES ............................................................................................ v LIST OF TABLES .............................................................................................. v ACKNOWLEDGEMENTS ................................................................................ vi CHAPTER 1. THE PROBLEM .......................................................................................... 1 Thesis ..................................................................................................... 6 2. BACKGROUND AND CONTEXT ............................................................. 7 Understanding The Ell Process ..............................................................
    [Show full text]
  • 3D Graphics Fundamentals
    11BegGameDev.qxd 9/20/04 5:20 PM Page 211 chapter 11 3D Graphics Fundamentals his chapter covers the basics of 3D graphics. You will learn the basic concepts so that you are at least aware of the key points in 3D programming. However, this Tchapter will not go into great detail on 3D mathematics or graphics theory, which are far too advanced for this book. What you will learn instead is the practical implemen- tation of 3D in order to write simple 3D games. You will get just exactly what you need to 211 11BegGameDev.qxd 9/20/04 5:20 PM Page 212 212 Chapter 11 ■ 3D Graphics Fundamentals write a simple 3D game without getting bogged down in theory. If you have questions about how matrix math works and about how 3D rendering is done, you might want to use this chapter as a starting point and then go on and read a book such as Beginning Direct3D Game Programming,by Wolfgang Engel (Course PTR). The goal of this chapter is to provide you with a set of reusable functions that can be used to develop 3D games. Here is what you will learn in this chapter: ■ How to create and use vertices. ■ How to manipulate polygons. ■ How to create a textured polygon. ■ How to create a cube and rotate it. Introduction to 3D Programming It’s a foregone conclusion today that everyone has a 3D accelerated video card. Even the low-end budget video cards are equipped with a 3D graphics processing unit (GPU) that would be impressive were it not for all the competition in this market pushing out more and more polygons and new features every year.
    [Show full text]
  • The Uses of Animation 1
    The Uses of Animation 1 1 The Uses of Animation ANIMATION Animation is the process of making the illusion of motion and change by means of the rapid display of a sequence of static images that minimally differ from each other. The illusion—as in motion pictures in general—is thought to rely on the phi phenomenon. Animators are artists who specialize in the creation of animation. Animation can be recorded with either analogue media, a flip book, motion picture film, video tape,digital media, including formats with animated GIF, Flash animation and digital video. To display animation, a digital camera, computer, or projector are used along with new technologies that are produced. Animation creation methods include the traditional animation creation method and those involving stop motion animation of two and three-dimensional objects, paper cutouts, puppets and clay figures. Images are displayed in a rapid succession, usually 24, 25, 30, or 60 frames per second. THE MOST COMMON USES OF ANIMATION Cartoons The most common use of animation, and perhaps the origin of it, is cartoons. Cartoons appear all the time on television and the cinema and can be used for entertainment, advertising, 2 Aspects of Animation: Steps to Learn Animated Cartoons presentations and many more applications that are only limited by the imagination of the designer. The most important factor about making cartoons on a computer is reusability and flexibility. The system that will actually do the animation needs to be such that all the actions that are going to be performed can be repeated easily, without much fuss from the side of the animator.
    [Show full text]
  • Flood Insurance Rate Map (FIRM) Graphics Guidance
    Guidance for Flood Risk Analysis and Mapping Flood Insurance Rate Map (FIRM) Graphics November 2019 Requirements for the Federal Emergency Management Agency (FEMA) Risk Mapping, Assessment, and Planning (Risk MAP) Program are specified separately by statute, regulation, or FEMA policy (primarily the Standards for Flood Risk Analysis and Mapping). This document provides guidance to support the requirements and recommends approaches for effective and efficient implementation. The guidance, context, and other information in this document is not required unless it is codified separately in the aforementioned statute, regulation, or policy. Alternate approaches that comply with all requirements are acceptable. For more information, please visit the FEMA Guidelines and Standards for Flood Risk Analysis and Mapping webpage (www.fema.gov/guidelines-and-standards-flood-risk-analysis-and- mapping). Copies of the Standards for Flood Risk Analysis and Mapping policy, related guidance, technical references, and other information about the guidelines and standards development process are all available here. You can also search directly by document title at www.fema.gov/library. FIRM Graphics November 2019 Guidance Document 6 Page i Document History Affected Section or Date Description Subsection This guidance has been revised to align various November descriptions and specifications to standard operating Sections 4.3 and 5.2 2019 procedures, including labeling of structures and application of floodway and special floodway notes. FIRM Graphics November
    [Show full text]
  • Simulating Humans: Computer Graphics, Animation, and Control
    University of Pennsylvania ScholarlyCommons Center for Human Modeling and Simulation Department of Computer & Information Science 6-1-1993 Simulating Humans: Computer Graphics, Animation, and Control Bonnie L. Webber University of Pennsylvania, [email protected] Cary B. Phillips University of Pennsylvania Norman I. Badler University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/hms Recommended Citation Webber, B. L., Phillips, C. B., & Badler, N. I. (1993). Simulating Humans: Computer Graphics, Animation, and Control. Retrieved from https://repository.upenn.edu/hms/68 Reprinted with Permission by Oxford University Press. Reprinted from Simulating humans: computer graphics animation and control, Norman I. Badler, Cary B. Phillips, and Bonnie L. Webber (New York: Oxford University Press, 1993), 283 pages. Author URL: http://www.cis.upenn.edu/~badler/book/book.html This paper is posted at ScholarlyCommons. https://repository.upenn.edu/hms/68 For more information, please contact [email protected]. Simulating Humans: Computer Graphics, Animation, and Control Abstract People are all around us. They inhabit our home, workplace, entertainment, and environment. Their presence and actions are noted or ignored, enjoyed or disdained, analyzed or prescribed. The very ubiquitousness of other people in our lives poses a tantalizing challenge to the computational modeler: people are at once the most common object of interest and yet the most structurally complex. Their everyday movements are amazingly uid yet demanding to reproduce, with actions driven not just mechanically by muscles and bones but also cognitively by beliefs and intentions. Our motor systems manage to learn how to make us move without leaving us the burden or pleasure of knowing how we did it.
    [Show full text]
  • Introduction to Scalable Vector Graphics
    Introduction to Scalable Vector Graphics Presented by developerWorks, your source for great tutorials ibm.com/developerWorks Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction.............................................................. 2 2. What is SVG?........................................................... 4 3. Basic shapes............................................................ 10 4. Definitions and groups................................................. 16 5. Painting .................................................................. 21 6. Coordinates and transformations.................................... 32 7. Paths ..................................................................... 38 8. Text ....................................................................... 46 9. Animation and interactivity............................................ 51 10. Summary............................................................... 55 Introduction to Scalable Vector Graphics Page 1 of 56 ibm.com/developerWorks Presented by developerWorks, your source for great tutorials Section 1. Introduction Should I take this tutorial? This tutorial assists developers who want to understand the concepts behind Scalable Vector Graphics (SVG) in order to build them, either as static documents, or as dynamically generated content. XML experience is not required, but a familiarity with at least one tagging language (such as HTML) will be useful. For basic XML
    [Show full text]
  • Introduction to Computer Graphics and Animation
    NATIONAL OPEN UNIVERSITY OF NIGERIA COURSE CODE :CIT 371 COURSE TITLE: INTRODUCTION TO COMPUTER GRAPHICS AND ANIMATION 1 2 COURSE GUIDE CIT 371 INTRODUCTION TO COMPUTER GRAPHICS AND ANIMATION Course Team Mr. F. E. Ekpenyong (Writer) – NDA Course Editor Programme Leader Course Coordinator 3 NATIONAL OPEN UNIVERSITY OF NIGERIA National Open University of Nigeria Headquarters 14/16 Ahmadu Bello Way Victoria Island Lagos Abuja Office No. 5 Dar es Salaam Street Off Aminu Kano Crescent Wuse II, Abuja Nigeria e-mail: [email protected] URL: www.nou.edu.ng Published By: National Open University of Nigeria Printed 2009 ISBN: All Rights Reserved 4 CONTENTS PAGE Introduction………………………………………………………… 1 What you will Learn in this Course…………………………………. 1 Course Aims… … … … … … … … 4 Course Objectives……….… … … … … … 4 Working through this Course… … … … … … 5 The Course Material… … … … … … 5 Study Units… … … … … … … 6 Presentation Schedule… … … … … … … 7 Assessments… … … … … … … … 7 Tutor Marked Assignment… … … … … … 7 Final Examination and Grading… … … … … … 8 Course Marking Scheme… … … … … … … 8 Facilitators/Tutors and Tutorials… … … … … 9 Summary… … … … … … … … … 9 5 Introduction Computer graphics is concerned with producing images and animations (or sequences of images) using a computer. This includes the hardware and software systems used to make these images. The task of producing photo-realistic images is an extremely complex one, but this is a field that is in great demand because of the nearly limitless variety of applications. The field of computer graphics has grown enormously over the past 10–20 years, and many software systems have been developed for generating computer graphics of various sorts. This can include systems for producing 3-dimensional models of the scene to be drawn, the rendering software for drawing the images, and the associated user- interface software and hardware.
    [Show full text]
  • An Online System for Classifying Computer Graphics Images from Natural Photographs
    An Online System for Classifying Computer Graphics Images from Natural Photographs Tian-Tsong Ng and Shih-Fu Chang fttng,[email protected] Department of Electrical Engineering Columbia University New York, USA ABSTRACT We describe an online system for classifying computer generated images and camera-captured photographic images, as part of our effort in building a complete passive-blind system for image tampering detection (project website at http: //www.ee.columbia.edu/trustfoto). Users are able to submit any image from a local or an online source to the system and get classification results with confidence scores. Our system has implemented three different algorithms from the state of the art based on the geometry, the wavelet, and the cartoon features. We describe the important algorithmic issues involved for achieving satisfactory performances in both speed and accuracy as well as the capability to handle diverse types of input images. We studied the effects of image size reduction on classification accuracy and speed, and found different size reduction methods worked best for different classification methods. In addition, we incorporated machine learning techniques, such as fusion and subclass-based bagging, in order to counter the effect of performance degradation caused by image size reduction. With all these improvements, we are able to speed up the classification speed by more than two times while keeping the classification accuracy almost intact at about 82%. Keywords: Computer graphics, photograph, classification, online system, geometry features, classifier fusion 1. INTRODUCTION The level of photorealism capable by today’s computer graphics makes distinguishing photographic and computer graphic images difficult.
    [Show full text]
  • Graphics Formats and Tools
    Graphics formats and tools Images à recevoir Stand DRG The different types of graphics format Graphics formats can be classified broadly in 3 different groups -Vector - Raster (or bitmap) - Page description language (PDL) Graphics formats and tools 2 Vector formats In a vector format (revisable) a line is defined by 2 points, the text can be edited Graphics formats and tools 3 Raster (bitmap) format A raster (bitmap) format is like a photograph; the number of dots/cm defines the quality of the drawing Graphics formats and tools 4 Page description language (PDL) formats A page description language is a programming language that describes the appearance of a printed page at a higher level than an actual output bitmap Adobe’s PostScript (.ps), Encapsulated PostScript (.eps) and Portable Document Format (.pdf) are some of the best known page description languages Encapsulated PostScript (.eps) is commonly used for graphics It can contain both unstructured vector information as well as raster (bitmap) data Since it comprises a mixture of data, its quality and usability are variable Graphics formats and tools 5 Background Since the invention of computing, or more precisely since the creation of computer-assisted drawing (CAD), two main professions have evolved - Desktop publishing (DTP) developed principally on Macintosh - Computer-assisted drawing or design (CAD) developed principally on IBM (International Business Machines) Graphics formats and tools 6 Use of DTP applications Used greatly in the fields of marketing, journalism and industrial design, DTP applications fulfil the needs of various professions - from sketches and mock-ups to fashion design - interior design - coachwork (body work) design - web page design -etc.
    [Show full text]
  • Interactive Topographic Web Mapping Using Scalable Vector Graphics
    University of Nebraska at Omaha DigitalCommons@UNO Student Work 12-1-2003 Interactive topographic web mapping using scalable vector graphics Peter Pavlicko University of Nebraska at Omaha Follow this and additional works at: https://digitalcommons.unomaha.edu/studentwork Recommended Citation Pavlicko, Peter, "Interactive topographic web mapping using scalable vector graphics" (2003). Student Work. 589. https://digitalcommons.unomaha.edu/studentwork/589 This Thesis is brought to you for free and open access by DigitalCommons@UNO. It has been accepted for inclusion in Student Work by an authorized administrator of DigitalCommons@UNO. For more information, please contact [email protected]. INTERACTIVE TOPOGRAPHIC WEB MAPPING USING SCALABLE VECTOR GRAPHICS A Thesis Presented to the Department of Geography-Geology and the Faculty of the Graduate College University of Nebraska in Partial Fulfillment of the Requirements for the Degree Master of Arts University of Nebraska at Omaha by Peter Pavlicko December, 2003 UMI Number: EP73227 All rights reserved INFORMATION TO ALL USERS The quality of this reproduction is dependent upon the quality of the copy submitted. In the unlikely event that the author did not send a complete manuscript and there are missing pages, these will be noted. Also, if material had to be removed, a note will indicate the deletion. Dissertation WWisMng UMI EP73227 Published by ProQuest LLC (2015). Copyright in the Dissertation held by the Author. Microform Edition © ProQuest LLC. All rights reserved. This work is protected against unauthorized copying under Title 17, United States Code ProQuest LLC. 789 East Eisenhower Parkway P.O. Box 1346 Ann Arbor, Ml 48106-1346 THESIS ACCEPTANCE Acceptance for the faculty of the Graduate College, University of Nebraska, in Partial fulfillment of the requirements for the degree Master of Arts University of Nebraska Omaha Committee ----------- Uf.A [JL___ Chairperson.
    [Show full text]
  • Introduction Week 1, Lecture 1
    CS 430 Computer Graphics Introduction Week 1, Lecture 1 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 Overview • Course Policies/Issues • Brief History of Computer Graphics • The Field of Computer Graphics: A view from 66,000ft • Structure of this course • Homework overview • Introduction and discussion of homework #1 2 Computer Graphics I: Course Goals • Provide introduction to fundamentals of 2D and 3D computer graphics – Representation (lines/curves/surfaces) – Drawing, clipping, transformations and viewing – Implementation of a basic graphics system • draw lines using Postscript • simple frame buffer with PBM & PPM format • ties together 3D projection and 2D drawing 3 Interactive Computer Graphics CS 432 • Learn and program WebGL • Computer Graphics was a pre-requisite – Not anymore • Looks at graphics “one level up” from CS 430 • Useful for Games classes • Part of the HCI and Game Development & Design tracks? 5 Advanced Rendering Techniques (Advanced Computer Graphics) • Might be offered in the Spring term • 3D Computer Graphics • CS 430/536 is a pre-requisite • Implement Ray Tracing algorithm • Lighting, rendering, photorealism • Study Radiosity and Photon Mapping 7 ART Student Images 8 Computer Graphics I: Technical Material • Course coverage – Mathematical preliminaries – 2D lines and curves – Geometric transformations – Line and polygon drawing – 3D viewing, 3D curves and surfaces – Splines, B-Splines and NURBS – Solid Modeling – Color, hidden surface removal, Z-buffering 9
    [Show full text]
  • Rendering Synthetic Objects Into Real Scenes
    ToappearintheSIGGRAPH98conferenceproceedings RenderingSyntheticObjectsintoRealScenes: BridgingTraditionalandImage-basedGraphicswithGlobalIllumination andHighDynamicRangePhotography PaulDebevec UniversityofCaliforniaatBerkeley 1 ABSTRACT 1Introduction Renderingsyntheticobjectsintoreal-worldscenesisanimportant Wepresentamethodthatusesmeasuredsceneradianceandglobal applicationofcomputergraphics,particularlyinarchitecturaland illuminationinordertoaddnewobjectstolight-basedmodelswith visualeffectsdomains.Oftentimes,apieceoffurniture,aprop,or correctlighting.Themethodusesahighdynamicrangeimage- adigitalcreatureoractorneedstoberenderedseamlesslyintoa basedmodelofthescene,ratherthansyntheticlightsources,toil- realscene.Thisdif®culttaskrequiresthattheobjectsbelitcon- luminatethenewobjects.Tocomputetheillumination,thesceneis sistentlywiththesurfacesintheirvicinity,andthattheinterplayof consideredasthreecomponents:thedistantscene,thelocalscene, lightbetweentheobjectsandtheirsurroundingsbeproperlysimu- andthesyntheticobjects.Thedistantsceneisassumedtobepho- lated.Speci®cally,theobjectsshouldcastshadows,appearinre¯ec- tometricallyunaffectedbytheobjects,obviatingtheneedforre- tions,andrefract,focus,andemitlightjustasrealobjectswould. ¯ectancemodelinformation.Thelocalsceneisendowedwithes- timatedre¯ectancemodelinformationsothatitcancatchshadows andreceivere¯ectedlightfromthenewobjects.Renderingsare createdwithastandardglobalilluminationmethodbysimulating Distant theinteractionoflightamongstthethreecomponents.Adifferen- Scene tialrenderingtechniqueallowsforgoodresultstobeobtainedwhen
    [Show full text]