EEL Introduction to Computer Graphics. Team Essay: Fall Active learning project: non-photorealistic rendering. Submission deadlines:
|
|
- Darcy Wilkins
- 5 years ago
- Views:
Transcription
1 1 EEL 5771 Introduction to Computer Graphics Team Essay: Fall 2018 Active learning project: non-photorealistic rendering Submission deadlines: Questions: September 11, 2018 Essay: October 9, 2018 Team name: Team Antonia USFIDs: - U U U s: parush@mail.usf.edu, livyaharika@mail.usf.edu,amrutha1@mail.usf.edu TEAM MEMBERS CONTRIBUTIONS Member [Name]: Parush Gera Abstract, Section 1, Section 3 and Section 6 and review of whole essay. Member [Name]: Livya Harika Choday: Section 2 and review of whole essay. Member [Name]: Amrutha Mudragada : Section 4 and 5 and review of whole essay.
2 2 Abstract: Graphics is a major area of art and representation. But, It is not only limited to it. With the increase in the technology, graphics have been integrated with the computation capabilities which gave birth to a new era of computer graphics. We can see the use of computer graphics in our daily life in our Smartphones, Videos, Films etc. However, it is essential to understand in depth of various concepts used in it. One of those concepts is the concept of creating an image from a virtual scene. This is called rendering. Further the paper explores the area of non-photo realistic rendering and its techniques. Also, the difference between photorealism and nonphotorealism is a crucial topic to understand as a researcher. This topic has been covered in depth in this paper. There has been tremendous advancement in computer graphics which has made possible to represent various imaginary ideas into an understandable form. A brief history of computer graphics from has been discussed. It is very exciting to understand how the advancement in technology has given such an influential implementation on human kind. Keywords: Non-photo realistic rendering, Photorealism, Non-Photorealism, Shading, Techniques of NPR, Augmented Reality 1.Introduction Since the inception of mankind Graphics has played vital role. With tremendous and continuous research there have been advancement in the concepts of computer graphics. Today, in 21 st century, we have such a advance technology which has enable us to implement many theoretical concepts which were founded by many researches in the earlier 90 s. The utility of computer graphics has a very huge effect on academia and industry which has triggered the interest of many developers and researchers to keep continuing the research. This is the main motivation being writing this paper to understand the basic concepts on Computer Graphics. One of the most important active learning topic is Non- Photorealistic rendering which has been explored in a advanced manner in this paper. There are many input and output devices now days which are made with the help of advancement in the hardware technology, and they are performing graphic computations very efficiently. This is why we have discussed the difference between photorealism and non-photorealism in Augmented reality. Various important techniques of Non-photorealistic rendering have been discussed broadly to understand the working of it more efficiently. It is equally important to know about the history of computer graphics to understand the advancement in the technology and the problems that researchers have faced while bringing this advancement to the particular area. Section 2 has described the history of computer graphics from 1970 till Section 3 is focusing on understanding the concept on Non-photorealistic rendering. Section 4 covers the basic principles to follow while creating a graphic illustration. Section 5 covers the description of basic NPR techniques and in section 6 a comparison of photorealism and non-photorealism in Augmented reality has been discussed broadly
3 3 2. History of computer graphics: from the 1970s to 1990s There have been huge amount of discoveries in 1970 s. Shading algorithms were introduced first and they were used to represent graphics with a new look having much deeper knowledge comparative to earlier methods which gave a flat look Henri Gouraud, Bui Toung Phong and Jim Blinn provided a major contribution towards the improvement in computer graphics as they founded shaded models for representation of graphics. When an object is represented using flat shading, they look like a solid which does not look real. To overcome this problem, the objects were created using small polygons. The usage of polygons resulted in enhancement of details and complexity of objects. This method was called as and was proposed by Henri Gouraud, which made rendering look more real by interpolating the colors across the edges of a polygon while representing a curved surface. [3] Figure 1: Interpolation of colors across the edges. Today with the availability of advanced GPU, it is possible to implement complex algorithms making photo rendering looks more realistic which were earlier used rarely due to non-availability of such machines. The method focuses on coloring of each pixel and pixels adjacent to them averagely was a very important year in the history of computer graphics because of efficient and important upgradations brought up in the graphic computing. ACM (Association for computing machinery) held their very first major conference on computer graphics after recognizing computer graphics as special interest group. In 1974, application of texture mapping to 3d was introduced by Edwin Catmull. Texture mapping is a technique which defines high level of frequencies on a 3D graphic. The application of this algorithm is on polygon surfaces where the idea is to extend the 2D image on 3D object. In 1975 Fractal geometry was introduced by Mandelbrot. He described it as a method or stimulating natural phenomenon and creating realistic representation out if it. Later in 1980 the method of ray tracing was introduced by Turner Whitted. This method was used on surfaces with high reflections to simulate them. The idea behind this algorithm was that it traces the light reflection beginning from every ray from the viewer s point of view till the 3D till the time the ray hits something. This algorithm provides high level of realism with a complex and intense computation. In 80 s the computer graphics were adopted by a lot of audience as 16-bit microprocessor transformed computer graphics extensively, although they have are highly intelligent workstations. The graphics and its application were now considered as highly intelligent workstations. Due to increase in demand and adaptability of computer graphics, number of developers in this area were increased significantly. Apple adopted computer graphics and integrated into their first Macintosh computer in VGA standard of graphics were introduced in 1987 and SVGA were introduced in Widely used software AutoCAD was introduced in Vedio games were improved by the help of advancement in computer graphics in 1980s and it gave many developers an ability to code and build video games.
4 4 1990s was the golden era for the advancement and application of 3D modelling. This was integrated to home computers and gave a lot of convenience to the developers for computing. Earlier they were dependent on workstations which was a very costly mode for computing. With the help of advancement in hardware, many theoretical computer graphics concepts were now possible to be implemented in real time which leads to the development of many hitech software by Microsoft and Apple. In 1999, Nvedia Graphics released their first video card for home computers named GeForce 256 which has the ability to perform high graphics operations for smooth experience. Closer to the end of this decade many frameworks like DirectX were adapted for graphics processing. By the use of computer graphics technology, many film were produced, for ex Terminator, Star War, Jurassic Park, and toy story. industry and academia. Use of 3D throughout the 90s was highly adapted. Even till now it is used widely in most of the areas. [9,10,11] 3.Non-photorealistic rendering In the past five decades Computer Graphics have focused on photorealism. The basic factor of judging a picture generated by a computer is that how meticulously it represents the original photograph. NPR (Non-Photorealistic Rendering) is a perfect blend of technology and imagination. It is an area in computer graphics which focuses on communicating via art inspired by paintings, technical illustration, cartoons. The useful examples of non-photorealistic rendering are animated cartoons videos, animated GIF(Graphics Interchange Format) images and many more. We can define Nonphotorealistic rendering as a process of generating an image from a model, by means of computer programs-wikipedia. NPR is used all over the world to exchange ideas. For example, consider an X-ray of an injured knee and an elaborated picture generated by computer. Out of the two illustrations, for a layman which one is easy to get the information about the injury from? Obviously the second one, as it provides a embellished view as comparative to the X-ray image. There are three main categories in NPR which are important for research. [1,2,3] Figure 2: Tremendous use of graphics technology in Jurassic Park in Till today there has been continuous advancement in computer graphics because of the tremendous advancement in the hardware technology which has made many implementations possible which were just on papers earlier. One more important platform OpenGL was introduced in It is a API for 3D graphics cross language programing from different type of OS. This platform was highly appreciated and adapted by many User assisted image creation The idea is to guide a user operating software to assist in creating an image. Automatic Image Creation- The goal of this is to create an image automatically with previously defined goals. Artistic Media Simulation- The idea of this research is to work on physical properties of an artistic medium. For example, watercolor, pen and ink.
5 5 applied on the surface of the input. [1,2,3,8,16,17] 3.3 Basic techniques of nonphotorealistic rendering Stylization Abstraction Outlines and Silhouettes extraction 3.4 Emergence of Non-photorealistic rendering Figure 3: Results after applying NPR 3.1 Some basic NPR categories Pen and Ink Illustration. Techniques-Cross-Hatching, outlines, line art, etc. Painterly rendering Styles- Styles: impressionist, expressionist, pointilist, etc. Cartoons Effects: cartoon, shading, distortion, etc. Technical illustrations Characteristics: Matte shading, edge lines, etc. Scientific visualization Methods: splatting, hedgehogs, etc.[6] 3.2 2D and 3D Rendering. Non-photorealistic rendering is a result of overcoming the shortcoming of photo rendering methods. Considering to the practicality of photorealistic rendering and non-photorealistic rendering, photorealistic rendering comprises of only one style and non-photo realistic rendering comprises of many style which may be more suitable for art representation. [6] Figure 4: Flow chart depicting the emergence of NPR [6] 3.5 Basic Rendering Flow chart The 2D NPR systems can be referred to an image representing an art communicating ideas. For example, image of furniture, kitchen etc. There are some 2D NPR systems which takes 3D geometry information as input and gives a 2D image. Whereas, in 3D NPR systems two techniques are common i.e. cel shading and Gooch Shading. They are used for graphic representation in videos and video games. The input to a 3D NPR system can be a 3D geometry information which produces a 3D output having the same geometry information but modification in the material This approach is followed in virtual reality now days(vr). The approach is to sequentially perform two drawing operations in order to present the image to VR equipment. The requirement of a VR is 90 Frames/Sec, this means it requires a huge amount of geometry computation for the two viewpoints. The below flow chart demonstrates the process of rendering and presenting in both the viewpoints. It explains how multiple views are rendered in order to provide a realistic experience in a virtual way.[12]
6 6 lines with thinner interior lines are used which aid perception of spaces. Shading There are three modes of shading. Diffuse shading, metallic shading, adaptation of cool to warm shading. Any of these modes are used when shading is rendered. Shadowing Here shadowing includes drop shadow on a ground. It provides visual clues without missing any important details on the object. Dynamic illustration principles: When viewer s position changes as the object moves, the presentation won t be same as balanced line weight design. The light effect changes relative to the object. Figure 5: A traditional Stereo rendering process in VR [12] 4. Some basic principles that need to be followed when creating the look of a technical illustration Viewer Versus Object motion When an object is moved keeping the camera and light positions constant provides a detailed information about the object. Material Properties When the view direction or lighting changes, most of the material properties are similar. When metal texture is used, the environment looks interactive and convey the proper material property. To produce a high-quality design model, there is need to develop graphics keeping in mind what visually works and what distracts from the original and important content. The technical illustrations are used to make the design look interactive. This can be made by Static and Dynamic illustrations. Static illustration principles: The technical illustrations which are human drawn are mostly standalone pictures from a specific viewpoint. Lines in Technical illustrations - Here, illustrators usually use edge lines, surface boundaries, silhouettes, discontinuities. The edge lines are represented with black lines of uniform weight. The bold external 4.1 Other basic principles are: Alignment it provides a shape, ordered appearance by giving proper connection with each other. It cleans the design and removes the messiness that occur when some components are randomly placed in the design. Hierarchy When different elements are in a design, priority must be given to the important message. It is done by using different font sizes, using shapes. Contrast It attracts the viewer s eye and let them know what the important message in the design is, it also helps to organize the information in a better way.
7 7 Proximity It helps to group certain elements which are related to each other and cluster them. They are connected visually by using same font, size, color, type. Balance It helps to distribute the elements all over the design by evenly spacing which gives a balanced and stable look. It removes the messiness and make the appearance professional and attractive. Color The mood of the design an be depicted from the color. It plays a significant role, the color combinations should be attractive and pleasant. Using different textures will also add great effect to the words written over it. Space The part that is well designed with colors, images, text is important as leaving some place between the contents of the data in the design. The topics will be highlighted by adding required spaces, but spaces in the odd places create negative impact. [13,14,15] shades to create a flat look. Here the shadows and highlights appear pleasant instead of looking mixed. Painterly rendering: It is used for animations. It is used for creating static images. Computer rendering gives easy procedure to render with proper details. The animating geometry and characteristics of oil painting are taken as advantage in computer rendering which gives us a fine picture with great results. Line integral convolution: This method is used for developed for imaging vector fields. It has the potential to get images with directional characteristics. This is majorly used in scientific environments i.e., aesthetic virtual environments. 5. An overview of the NPR techniques in use today. In the initial days of developing computer graphics, replacing a person was never the goal, but through these techniques the things that don t physically exist are created. These days NPR techniques are often used to create photorealistic images that there are indistinguishable from the real ones. The best part is, it is not realized that computer graphics are used in certain times though they were used with great effects. Figure 6: Figure showing implementation of line integral convolution.[ 24] Cross hatching: This method is still used to create some comic images and cartoons. It is drawing to create a mesh pattern by hatching at right angles. For a pattern, if object has different texture, multiple layers are used. The modern NPR technique is Cel shading or toon shading used to make 3D computer graphics. This is different from conventional rendering, illumination model. The term cel shading is used to refer to the outlining process of the ink in animations and games. In the conventional model, the values of each lighting are calculated for each pixel. They are quantized to a smaller number of discrete. Figure 7: Figure showing implementation of cross hatching.[23]
8 8 Silhouettes and Outlines This is a 3D NPR technique, here only the edges are detected. The edges of the images are outlined and given as rough strokes. This type is used to image space methods. [3,19,20,21] Figure 8: Figure showing implementation of outlines and silhouettes. [22] 6. Photorealism Vs Non-Photorealism To better understand the difference between these two terms, it is important to understand how they work. To explore this, lets focus on the platform of Augmented Reality and how it uses photorealism and non-photorealism. Photorealism means making a scene more realistic in AR. So to achieve this step, the primary step to follow is Shading. Shading: To create a realistic scene, the primary effect which need to be implemented is shading. Most of the time when flat shading is applied it does not gives a realistic look but it can be used to enhance the view of augmented objects. The main thing that concerns us is that we should have a light source and shading implemented. Figure 9: Figure showing implementation of shadow technique and the result are more realistic. Shadow of an objectives is achieved by shading the area casted by the object on the other object with a black-transparent color. Bump Mapping This method also brings ups the reality on the rendered output my stimulating the wrinkles on the surface. The interesting part is that in achieving this we do not have to modify the geometric specifications of the model. Techniques like vertex shading or fragment shading is used. Non-Photorealism in AR In AR, NPR is used whenever we present a detail which is difficult to present otherwise. For example, If we have to show a all the details of a car engine, we use NPR to focus and represent all the details, and the optimal solution to show most of the details is to use abstraction. In this paper we will also cover some more techniques of NPR. Toon Shading Shadows: The idea behind this technique is to present The main motive of implementing shadows augmented data in a way that it does not to add realism to a rendered output and completely looks realistic. We detect the determine the special relationships. Its is outline of the object in the consideration and very difficult to achieve a perfect merge of fill the area enclosed by those lines with shading and shadows, but when done a sharp colors. Generally, to enhance the smooth merging of real and virtual world is performance pixel and vertex shaders are achieved. used. By implementing toon shading, a
9 9 rendered image can be represented in 3D and it can also change the rendering slide. Figure 11: Changes brought to a painterly rendering algorithm.[25] Painterly Rendering As mentioned above that change in the style of rendering is possible to achieve. As simple running painterly rendering algorithm when changed along with the usage or modern 3D hardware can give some astonishing results. After bring the changes the algorithm works as follow. 1. A preprocessing step is required before we start the rendering. Conversion of polygon meshes into 3D particles is a major step, and simultaneously computing the constant attributes of the brush strokes. 2. The whole process of rendering is done in two passes. The first pass is, minimum of two images that contains the color and depth information is rendered by using a arbitrary algorithm. 3. The second and last pass is when the brush strokes are rendered with the help of billboards. The output of the first pass is used to get the information about color depth and visibility. This pass needs a high computation and cost. [18] Figure 11: Changes brought to a painterly rendering algorithm.[18]
10 10 Refrences %20Silhouettes%20and%20Outlines.pdf pdf Gooch, Bruce, et al. "Interactive technical illustration." Proceedings of the 1999 symposium on Interactive 3D graphics. ACM, Gooch, Bruce, and Amy Gooch. Non-photorealistic rendering. AK Peters/CRC Press, Hearn, Donald D., M. Pauline Baker, and Warren Carithers. Computer graphics with open GL. Prentice Hall Press, Haller, Michael. "Photorealism or/and non-photorealism in augmented reality." Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industry. ACM, Sayeed, Rezwan, and Toby Howard. "State of the Art Non-Photorealistic Rendering (NPR) Techniques." TPCG Meier, Barbara J. "Painterly rendering for animation." Proceedings of the 23rd annual conference on Computer graphics and interactive techniques. ACM, Interrante, Victoria. "NPR Techniques for Scientific Visualization."
11 SDsYXgBA&q=Cross+hatching+&oq=Cross+hatching+&gs_l=img.3..0l j2..gws-wiz-img.M3f89RoU5Ic#imgrc=uD-vz8xTwm0YzM:
12 12 BACKGROUND Early graphics systems produced images on such devices as printers using only dots or other special characters. As time went on, emphasis was placed on realism, i.e. the image generated on a graphics device should not be different from that of a photograph. Since research goes around in circles, current efforts focus on generating pictures that are not realistic, i.e. developing tools for the artists to express themselves using graphics technology. Hence non-photorealistic rendering was born. OBJECTIVES In this project you will learn about techniques that are used to create pictures that are the result of imagination and not that of copying the real world. These tools allow the user to render images with added characteristics, such as graphic pen, blurring or sharpening. QUESTIONS One of the most important parts of learning is to ask questions. In the first part of the team essay project your team will assemble a set of five (5) questions that broadly cover the topic of nonphotorealistic rendering. The questions should be designed so that if properly answered, the team will learn everything about non-photorealistic rendering that is relevant in the graphics practice. Your five questions will be given to another team to be answered, and your team will receive five questions of another team. Please list your questions here: Q1: How do you define non-photorealistic rendering? Q2: What is the difference between photorealism and non-photorealism? Q3: What is the history of computer graphics: from the 1970s to 1990s? Q4: Provide an overview of the NPR techniques in use today?
13 13 Q5: What are some of the principles that need to be followed when creating the look of a technical illustration? ANSWERS You have to answer the five questions in the form of a complete essay. That is, the essay cannot be in a Q&A format! It has to be a standalone, full paper in which the answers are woven seamlessly into the text. PROJECT DESCRIPTION During this project your team will perform the following simple tasks: Understand the concept of texture, bump mapping, etc, as presented in the book. Do a search on topics like texturing, surface material, simulating the brush, graphics pen, etc. Do a search on non-photorealistic rendering and dig out all useful and understandable information. Consider a few important applications: computer art, document processing, printing, promotional materials, presentation materials, etc. Do a search on existing systems using non-photorealistic techniques. Find methods for creating special effects during rendering. Find publicly available code and/or demo programs related to non-photorealistic rendering. Once the research is done, digest all the information you gathered and write-up your experience with your independent research as described in the next section. DELIVERABLES There are two deliverables: (1) five questions and (2) the essay. Please use this template to enter the five questions above and return the template by September 11, 2018, 5:00 PM. Using this file as a template, write an essay that contains, as a minimum, the following components: A short abstract of no more than 200 words. A list of keywords of no more than 5. An introduction section where you describe the problem domain and give a short description of prior approaches as far as you know. A section on general non-photorealistic methods. A section on special techniques, used in available systems, which describes the result of your independent research.
14 14 A section on algorithm design where you show a code architecture and/or flow chart to design an algorithm for various forms of rendering. Proper illustrations throughout the text. A section on examples and demos, if any. A section on experiments, if available or if you have done one or more yourself. FORMAT Use this MS Word file as the template and enter your text directly after the team members contributions. Please name the file as in the following example: Team_Amanda_Essay.doc When submitting the file, the subject line should contain the course prefix as well as the file name above. Example: EEL_5771_ Team_Amanda_Essay.doc SUBMISSION Your essay should be submitted electronically via attachment. Please send the file to lpiegl@gmail.com no later than: Questions: September 11, 2018, 5:00 PM Essay: October 9, 2018, 5:00 PM
Non-Photorealistic Rendering
15-462 Computer Graphics I Lecture 22 Non-Photorealistic Rendering November 18, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03 Pen-and-Ink Illustrations Painterly
More informationNonphotorealism. Christian Miller CS Fall 2011
Nonphotorealism Christian Miller CS 354 - Fall 2011 Different goals Everything we ve done so far has been working (more or less) towards photorealism But, you might not want realism as a stylistic choice
More informationNon-photorealistic Rendering
Non-photorealistic Rendering Art Rendering 1 From: ATI Radeon 9700 Real-Time Demos A Brief History of (Western) Painting Prehistoric Egyptian Medieval Renaissance A peak in realism Impressionism Modernism
More informationComputer Graphics Introduction. Taku Komura
Computer Graphics Introduction Taku Komura What s this course all about? We will cover Graphics programming and algorithms Graphics data structures Applied geometry, modeling and rendering Not covering
More information12/3/2007. Non-Photorealistic Rendering (NPR) What is NPR exactly? What is NPR exactly? What is NPR exactly? What is NPR exactly?
Non-Photorealistic Rendering (NPR) aka. Stylized rendering, artistic rendering, expressive graphics Covers any area of graphics where the point is to consciously not produce an image that is as photorealistic
More informationCS452/552; EE465/505. Finale!
CS452/552; EE465/505 Finale! 4-23 15 Outline! Non-Photorealistic Rendering! What s Next? Read: Angel, Section 6.11 Nonphotorealistic Shading Color Plate 11 Cartoon-shaded teapot Final Exam: Monday, April
More informationNon-Photo Realistic Rendering. Jian Huang
Non-Photo Realistic Rendering Jian Huang P and NP Photo realistic has been stated as the goal of graphics during the course of the semester However, there are cases where certain types of non-photo realistic
More informationCSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications
CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400
More informationNon-Photorealistic Rendering (NPR) Christian Richardt, Rainbow Group
Non-Photorealistic Rendering (NPR) Christian Richardt, Rainbow Group Structure in six parts 1. Definition of non-photorealistic rendering (NPR) 2. History of computer graphics: from 1970s to 1995 3. Overview
More informationAdvanced Computer Graphics: Non-Photorealistic Rendering
Advanced Computer Graphics: Non-Photorealistic Rendering Gilles Tran, using POV-Ray 3.6 What is NPR? Non-Photorealistic Rendering and Animation as opposed to Photorealistic Rendering simulation of light
More informationA model to blend renderings
A model to blend renderings Vincent Boyer and Dominique Sobczyk L.I.A.S.D.-Universit Paris 8 September 15, 2006 Abstract. We propose a model to blend renderings. It consists in mixing different kind of
More informationEnhancing Information on Large Scenes by Mixing Renderings
Enhancing Information on Large Scenes by Mixing Renderings Vincent Boyer & Dominique Sobczyk [boyer,dom]@ai.univ-paris8.fr L.I.A.S.D. - Université Paris 8 2 rue de la liberté 93526 Saint-Denis Cedex -
More informationReal-Time Non- Photorealistic Rendering
Real-Time Non- Photorealistic Rendering Presented by: Qing Hu LIAO SOCS, McGill Feb 1, 2005 Index Introduction Motivation Appel s Algorithm Improving Schema Rendering Result Economy of line A great deal
More informationIntroduction to Computer Graphics. Knowledge basic concepts 2D and 3D computer graphics
Introduction to Computer Graphics Knowledge basic concepts 2D and 3D computer graphics 1 Introduction 2 Basic math 3 2D transformations 4 3D transformations 5 Viewing 6 Primitives 7 Geometry 8 Shading
More informationPhotorealism vs. Non-Photorealism in Computer Graphics
The Art and Science of Depiction Photorealism vs. Non-Photorealism in Computer Graphics Fredo Durand MIT- Lab for Computer Science Global illumination How to take into account all light inter-reflections
More informationReal-Time Painterly Rendering for MR Applications
Real-Time Painterly Rendering for MR Applications Michael Haller Upper Austria University of Applied Sciences Media Technology and Design, Austria Daniel Sperl Upper Austria University of Applied Sciences
More informationLevel of Details in Computer Rendering
Level of Details in Computer Rendering Ariel Shamir Overview 1. Photo realism vs. Non photo realism (NPR) 2. Objects representations 3. Level of details Photo Realism Vs. Non Pixar Demonstrations Sketching,
More informationS U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T
S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T Copyright 2018 Sung-eui Yoon, KAIST freely available on the internet http://sglab.kaist.ac.kr/~sungeui/render
More informationHistory of computer graphics
Ivan Sutherland (1963) - SKETCHPAD History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture pop-up menus constraint-based drawing hierarchical
More informationNon-Photorealistic Experimentation Jhon Adams
Non-Photorealistic Experimentation Jhon Adams Danny Coretti Abstract Photo-realistic rendering techniques provide an excellent method for integrating stylized rendering into an otherwise dominated field
More informationRendering and Radiosity. Introduction to Design Media Lecture 4 John Lee
Rendering and Radiosity Introduction to Design Media Lecture 4 John Lee Overview Rendering is the process that creates an image from a model How is it done? How has it been developed? What are the issues
More informationOverview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam
Computer Graphics CS324 Dr Abhir Bhalerao Department of Computer Science University of Warwick Coventry CV4 7AL TJA 1999-2003, AHB 2004+ 30 Lectures 3hr Exam Overview Recommended books: Hearn and Baker,
More informationArtistic Rendering of Function-based Shape Models
Artistic Rendering of Function-based Shape Models by Shunsuke Suzuki Faculty of Computer and Information Science Hosei University n00k1021@k.hosei.ac.jp Supervisor: Alexander Pasko March 2004 1 Abstract
More informationShading. Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller/Fuhrmann
Shading Introduction to Computer Graphics Torsten Möller Machiraju/Zhang/Möller/Fuhrmann Reading Chapter 5.5 - Angel Chapter 6.3 - Hughes, van Dam, et al Machiraju/Zhang/Möller/Fuhrmann 2 Shading Illumination
More informationComputer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I
CSCI 480 Computer Graphics Lecture 1 Course Overview January 10, 2011 Jernej Barbic University of Southern California Administrative Issues Modeling Animation Rendering OpenGL Programming Course Information
More informationCOMP environment mapping Mar. 12, r = 2n(n v) v
Rendering mirror surfaces The next texture mapping method assumes we have a mirror surface, or at least a reflectance function that contains a mirror component. Examples might be a car window or hood,
More informationIntroduction to Computer Graphics
Introduction to 1.1 What is computer graphics? it would be difficult to overstate the importance of computer and communication technologies in our lives. Activities as wide-ranging as film making, publishing,
More informationEvolution of Imaging Technology in Computer Graphics. Related Areas
Evolution of Imaging Technology in Computer Graphics Jonas Gomes Rio de Janeiro http://www.visgraf.impa.br Image computation Related Areas 1 Related Areas An integrated view Problems on the frontiers Graphical
More informationThere are many kinds of surface shaders, from those that affect basic surface color, to ones that apply bitmap textures and displacement.
mental ray Overview Mental ray is a powerful renderer which is based on a scene description language. You can use it as a standalone renderer, or even better, integrated with 3D applications. In 3D applications,
More informationChapter 7 - Light, Materials, Appearance
Chapter 7 - Light, Materials, Appearance Types of light in nature and in CG Shadows Using lights in CG Illumination models Textures and maps Procedural surface descriptions Literature: E. Angel/D. Shreiner,
More informationMach band effect. The Mach band effect increases the visual unpleasant representation of curved surface using flat shading.
Mach band effect The Mach band effect increases the visual unpleasant representation of curved surface using flat shading. A B 320322: Graphics and Visualization 456 Mach band effect The Mach band effect
More informationDevelopment of Computer Graphics
1951 Whirlwind, Jay Forrester (MIT) CRT displays mid 1950s SAGE air defense system command & control CRT, light pens late 1950s Computer Art, James Whitney Sr. Visual Feedback loops 1962 Sketchpad, Ivan
More information3D Rasterization II COS 426
3D Rasterization II COS 426 3D Rendering Pipeline (for direct illumination) 3D Primitives Modeling Transformation Lighting Viewing Transformation Projection Transformation Clipping Viewport Transformation
More information9. Illumination and Shading
9. Illumination and Shading Approaches for visual realism: - Remove hidden surfaces - Shade visible surfaces and reproduce shadows - Reproduce surface properties Texture Degree of transparency Roughness,
More informationGraphics Hardware and Display Devices
Graphics Hardware and Display Devices CSE328 Lectures Graphics/Visualization Hardware Many graphics/visualization algorithms can be implemented efficiently and inexpensively in hardware Facilitates interactive
More informationCOM337 COMPUTER GRAPHICS Other Topics
COM337 COMPUTER GRAPHICS Other Topics Animation, Surface Details, Global Illumination Kurtuluş Küllü based on the book by Hearn, Baker, and Carithers There are some other important issues and topics that
More informationIntroduction. Illustrative rendering is also often called non-photorealistic rendering (NPR)
Introduction Illustrative rendering is also often called non-photorealistic rendering (NPR) we shall use these terms here interchangeably NPR offers many opportunities for visualization that conventional
More informationAC : COMPUTER-BASED NON-PHOTOREALISTIC RENDERING. Marty Fitzgerald, East Tennessee State University
AC 2007-571: COMPUTER-BASED NON-PHOTOREALISTIC RENDERING Marty Fitzgerald, East Tennessee State University American Society for Engineering Education, 2007 Computer-Based Non-Photorealistic Rendering Abstract
More informationComputer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.
Computer Graphics Instructor: Oren Kapah (orenkapahbiu@gmail.com) Office Hours: T.B.A. The CG-IDC slides for this course were created by Toky & Hagit Hel-Or 1 CG-IDC 2 Exercise and Homework The exercise
More informationShadows in the graphics pipeline
Shadows in the graphics pipeline Steve Marschner Cornell University CS 569 Spring 2008, 19 February There are a number of visual cues that help let the viewer know about the 3D relationships between objects
More informationModeling the Virtual World
Modeling the Virtual World Joaquim Madeira November, 2013 RVA - 2013/2014 1 A VR system architecture Modeling the Virtual World Geometry Physics Haptics VR Toolkits RVA - 2013/2014 2 VR object modeling
More informationNonphotorealistic rendering
Nonphotorealistic rendering Photorealism Computational Photography, 6.882 Bill Freeman Fredo Durand May 9, 2006 Physically realistic computer graphics rendering Images with photographic quality (eg Vermeer,
More informationCMSC427 Advanced shading getting global illumination by local methods. Credit: slides Prof. Zwicker
CMSC427 Advanced shading getting global illumination by local methods Credit: slides Prof. Zwicker Topics Shadows Environment maps Reflection mapping Irradiance environment maps Ambient occlusion Reflection
More informationPaint by Numbers and Comprehensible Rendering of 3D Shapes
Paint by Numbers and Comprehensible Rendering of 3D Shapes Prof. Allison Klein Announcements Sign up for 1 st presentation at end of class today Undergrads: Thinking about grad school? Still here over
More informationComputer Graphics 1. Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2010
Computer Graphics 1 Chapter 7 (June 17th, 2010, 2-4pm): Shading and rendering 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons
More informationCourse Title: Computer Graphics Course no: CSC209
Course Title: Computer Graphics Course no: CSC209 Nature of the Course: Theory + Lab Semester: III Full Marks: 60+20+20 Pass Marks: 24 +8+8 Credit Hrs: 3 Course Description: The course coversconcepts of
More informationReal-time non-photorealistic rendering
Real-time non-photorealistic rendering Lauri Siljamäki HUT Lauri.Siljamaki@hut.fi Abstract This paper summarizes techniques used for real-time non-photorealistic rendering (NPR). Currently most NPR images
More informationRender methods, Compositing, Post-process and NPR in NX Render
Render methods, Compositing, Post-process and NPR in NX Render Overview What makes a good rendered image Render methods in NX Render Foregrounds and backgrounds Post-processing effects Compositing models
More informationIntroduction. Chapter Computer Graphics
Chapter 1 Introduction 1.1. Computer Graphics Computer graphics has grown at an astounding rate over the last three decades. In the 1970s, frame-buffers capable of displaying digital images were rare and
More informationAdvanced Real- Time Cel Shading Techniques in OpenGL Adam Hutchins Sean Kim
Advanced Real- Time Cel Shading Techniques in OpenGL Adam Hutchins Sean Kim Cel shading, also known as toon shading, is a non- photorealistic rending technique that has been used in many animations and
More informationCIS 581 Interactive Computer Graphics
CIS 581 Interactive Computer Graphics Instructor: Han-Wei Shen (hwshen@cse.ohio-state.edu) Credit: 4 Class: MWF 2:30 pm 3:18 pm DL 264 Office hours: TuTr 11 am - 12pm DL 789 Web: http://www.cse.ohio-state.edu/~hwshen/581
More informationToday. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models
Computergrafik Thomas Buchberger, Matthias Zwicker Universität Bern Herbst 2008 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation
More information0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves
CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~elf Instructor: Eugene Fiume Office: BA 5266 Phone: 416 978 5472 (not a reliable way) Email:
More informationTopics and things to know about them:
Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will
More informationDevelopment of Computer Graphics. mid 1950s SAGE air defense system command & control CRT, light pens
1951 Whirlwind, Jay Forrester (MIT) CRT displays mid 1950s SAGE air defense system command & control CRT, light pens late 1950s Computer Art, James Whitney Sr. Visual Feedback loops 1962 Sketchpad, Ivan
More informationThink about film & lighting
Quiz 3: Textures Camera and Lighting for Animation Hand back Quiz 2 Amy Gooch CS 395: Intro to Animation Summer 2004 Think about film & lighting Reality! Cameras & Viewpoint Lighting in animation Same
More informationBinghamton University. EngiNet. Thomas J. Watson. School of Engineering and Applied Science. State University of New York. EngiNet WARNING CS 560
Binghamton University EngiNet State University of New York EngiNet Thomas J. Watson School of Engineering and Applied Science WARNING All rights reserved. No Part of this video lecture series may be reproduced
More informationCS451Real-time Rendering Pipeline
1 CS451Real-time Rendering Pipeline JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY Based on Tomas Akenine-Möller s lecture note You say that you render a 3D 2 scene, but what does
More informationComputer graphics 2: Graduate seminar in computational aesthetics
Computer graphics 2: Graduate seminar in computational aesthetics Angus Forbes evl.uic.edu/creativecoding/cs526 Computer Graphics 2 instructor angus graeme forbes course syllabus http://evl.uic.edu/creativecoding/cs526
More informationBETWEEN PHOTO-REALISM AND NON-PHOTO REALISTIC RENDERING MODELING URBAN AREAS FOR REAL TIME VR
BETWEEN PHOTO-REALISM AND NON-PHOTO REALISTIC RENDERING MODELING URBAN AREAS FOR REAL TIME VR Guenter Pomaska Bielefeld University of Applied Sciences, Faculty of Architecture and Civil Engineering, Germany
More informationEnabling immersive gaming experiences Intro to Ray Tracing
Enabling immersive gaming experiences Intro to Ray Tracing Overview What is Ray Tracing? Why Ray Tracing? PowerVR Wizard Architecture Example Content Unity Hybrid Rendering Demonstration 3 What is Ray
More informationIllumination Models & Shading
Illumination Models & Shading Lighting vs. Shading Lighting Interaction between materials and light sources Physics Shading Determining the color of a pixel Computer Graphics ZBuffer(Scene) PutColor(x,y,Col(P));
More informationCSE528 Computer Graphics: Theory, Algorithms, and Applications
CSE528 Computer Graphics: Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400 Tel: (631)632-8450; Fax: (631)632-8334
More informationRendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane
Rendering Pipeline Rendering Converting a 3D scene to a 2D image Rendering Light Camera 3D Model View Plane Rendering Converting a 3D scene to a 2D image Basic rendering tasks: Modeling: creating the world
More informationLecturer Athanasios Nikolaidis
Lecturer Athanasios Nikolaidis Computer Graphics: Graphics primitives 2D viewing and clipping 2D and 3D transformations Curves and surfaces Rendering and ray tracing Illumination models Shading models
More informationComputer Graphics. Shadows
Computer Graphics Lecture 10 Shadows Taku Komura Today Shadows Overview Projective shadows Shadow texture Shadow volume Shadow map Soft shadows Why Shadows? Shadows tell us about the relative locations
More informationGraphics. Syllabus. Computer Graphics CNCE340. Graphics Korea University.
Graphics Syllabus Computer Graphics CNCE340 Course Information CNCE340: Computer Graphics Credit 3.0 Schedule Tue/Thu 5 th Class Attendee Junior & Senior Text Book LectureNotes @web_portal or /education/education.shtml
More informationCase Study: The Pixar Story. By Connor Molde Comptuer Games & Interactive Media Year 1
Case Study: The Pixar Story By Connor Molde Comptuer Games & Interactive Media Year 1 Contents Section One: Introduction Page 1 Section Two: About Pixar Page 2 Section Three: Drawing Page 3 Section Four:
More informationCS4621/5621 Fall Computer Graphics Practicum Final Projects. Professor: Kavita Bala Instructor: Nicolas Savva
CS4621/5621 Fall 2015 Computer Graphics Practicum Final Projects Professor: Kavita Bala Instructor: Nicolas Savva Final Project Groups of 2 students Duration 1.5 months (~7 weeks) TA mentoring sessions
More informationOverview: Ray Tracing & The Perspective Projection Pipeline
Overview: Ray Tracing & The Perspective Projection Pipeline Lecture #2 Thursday, August 28 2014 About this Lecture! This is an overview.! Think of it as a quick tour moving fast.! Some parts, e.g. math,
More informationComputer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) About This Course Computer graphics: algorithms, mathematics, data structures..
More informationReal-Time Universal Capture Facial Animation with GPU Skin Rendering
Real-Time Universal Capture Facial Animation with GPU Skin Rendering Meng Yang mengyang@seas.upenn.edu PROJECT ABSTRACT The project implements the real-time skin rendering algorithm presented in [1], and
More informationNVIDIA nfinitefx Engine: Programmable Pixel Shaders
NVIDIA nfinitefx Engine: Programmable Pixel Shaders The NVIDIA nfinitefx Engine: The NVIDIA nfinitefx TM engine gives developers the ability to program a virtually infinite number of special effects and
More informationCSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,
More informationGraphics and Interaction Surface rendering and shading
433-324 Graphics and Interaction Surface rendering and shading Department of Computer Science and Software Engineering The Lecture outline Introduction Surface rendering and shading Gouraud shading Phong
More informationCHAPTER 1 Graphics Systems and Models 3
?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........
More informationCOMPUTER GRAPHICS COURSE. Rendering Pipelines
COMPUTER GRAPHICS COURSE Rendering Pipelines Georgios Papaioannou - 2014 A Rendering Pipeline Rendering or Graphics Pipeline is the sequence of steps that we use to create the final image Many graphics/rendering
More informationLecture outline Graphics and Interaction Surface rendering and shading. Shading techniques. Introduction. Surface rendering and shading
Lecture outline 433-324 Graphics and Interaction Surface rendering and shading Department of Computer Science and Software Engineering The Introduction Surface rendering and shading Gouraud shading Phong
More informationEnhancing Traditional Rasterization Graphics with Ray Tracing. October 2015
Enhancing Traditional Rasterization Graphics with Ray Tracing October 2015 James Rumble Developer Technology Engineer, PowerVR Graphics Overview Ray Tracing Fundamentals PowerVR Ray Tracing Pipeline Using
More information3D Programming. 3D Programming Concepts. Outline. 3D Concepts. 3D Concepts -- Coordinate Systems. 3D Concepts Displaying 3D Models
3D Programming Concepts Outline 3D Concepts Displaying 3D Models 3D Programming CS 4390 3D Computer 1 2 3D Concepts 3D Model is a 3D simulation of an object. Coordinate Systems 3D Models 3D Shapes 3D Concepts
More informationGraphics and Interaction Rendering pipeline & object modelling
433-324 Graphics and Interaction Rendering pipeline & object modelling Department of Computer Science and Software Engineering The Lecture outline Introduction to Modelling Polygonal geometry The rendering
More informationAdaptive Point Cloud Rendering
1 Adaptive Point Cloud Rendering Project Plan Final Group: May13-11 Christopher Jeffers Eric Jensen Joel Rausch Client: Siemens PLM Software Client Contact: Michael Carter Adviser: Simanta Mitra 4/29/13
More informationToday. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models
Computergrafik Matthias Zwicker Universität Bern Herbst 2009 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation of physics Global
More informationOverview. A real-time shadow approach for an Augmented Reality application using shadow volumes. Augmented Reality.
Overview A real-time shadow approach for an Augmented Reality application using shadow volumes Introduction of Concepts Standard Stenciled Shadow Volumes Method Proposed Approach in AR Application Experimental
More informationDeferred Rendering Due: Wednesday November 15 at 10pm
CMSC 23700 Autumn 2017 Introduction to Computer Graphics Project 4 November 2, 2017 Deferred Rendering Due: Wednesday November 15 at 10pm 1 Summary This assignment uses the same application architecture
More informationOso Toon Shader. Step 1: Flat Color
Oso Toon Shader By default the Oso Toon Shader has most of the same elements of standard Iray Uber Shader, that it is based on. However, there are some additional functions that allow OTS to do some dramatic
More informationComputer Science 175. Introduction to Computer Graphics lib175 time: m/w 2:30-4:00 pm place:md g125 section times: tba
Computer Science 175 Introduction to Computer Graphics www.fas.harvard.edu/ lib175 time: m/w 2:30-4:00 pm place:md g125 section times: tba Instructor: Steven shlomo Gortler www.cs.harvard.edu/ sjg sjg@cs.harvard.edu
More informationPhoto Studio Optimizer
CATIA V5 Training Foils Photo Studio Optimizer Version 5 Release 19 September 008 EDU_CAT_EN_PSO_FF_V5R19 Photo Studio Optimizer Objectives of the course Upon completion of this course you will be able
More informationART 268 3D Computer Graphics Texture Mapping and Rendering. Texture Mapping
ART 268 3D Computer Graphics Texture Mapping and Rendering Texture Mapping Is the way in which a material is wrapped around an object. The default method is UVW mapping (see below). When you drag a material
More informationArt Based Rendering of Fur by Instancing Geometry
Art Based Rendering of Fur by Instancing Geometry Abstract Richie Steigerwald In this paper, I describe a non- photorealistic rendering system that uses strokes to render fur and grass in a stylized manner
More informationPen & Ink Illustration
Pen & Ink Illustration Georges Winkenbach David H. Salesin Presented by: Andreas Loizias Reasons To communicate complex information more effectively through abstraction Convey information better by omitting
More informationPhoto-realism Fundamentals
1-(800) 877-2745 www.ashlar-vellum.com Photo-realism Fundamentals Using Cobalt, Xenon, Argon Copyright 2008 Ashlar Incorporated. All rights reserved. Photo-realism Fundamentals Photo-realistic rendering
More informationThe Traditional Graphics Pipeline
Final Projects Proposals due Thursday 4/8 Proposed project summary At least 3 related papers (read & summarized) Description of series of test cases Timeline & initial task assignment The Traditional Graphics
More informationCS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside
CS230 : Computer Graphics Lecture 4 Tamar Shinar Computer Science & Engineering UC Riverside Shadows Shadows for each pixel do compute viewing ray if ( ray hits an object with t in [0, inf] ) then compute
More informationInstructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?
Foundations of Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.berkeley.edu/~ravir Instructor http://www.cs.berkeley.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical
More informationGraphics Shaders. Theory and Practice. Second Edition. Mike Bailey. Steve Cunningham. CRC Press. Taylor&FnincIs Croup tootutor London New York
Graphics Shaders Second Edition ' -i'nsst«i«{r szizt/siss?.aai^m&/gm^mmm3$8iw3ii Theory and Practice Mike Bailey Steve Cunningham CRC Press Taylor&FnincIs Croup tootutor London New York CRCPrea it an Imprint
More informationCS 325 Computer Graphics
CS 325 Computer Graphics 04 / 02 / 2012 Instructor: Michael Eckmann Today s Topics Questions? Comments? Illumination modelling Ambient, Diffuse, Specular Reflection Surface Rendering / Shading models Flat
More informationThe Traditional Graphics Pipeline
Last Time? The Traditional Graphics Pipeline Participating Media Measuring BRDFs 3D Digitizing & Scattering BSSRDFs Monte Carlo Simulation Dipole Approximation Today Ray Casting / Tracing Advantages? Ray
More informationLighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project
To do Continue to work on ray programming assignment Start thinking about final project Lighting Course Outline 3D Graphics Pipeline Modeling (Creating 3D Geometry) Mesh; modeling; sampling; Interaction
More informationThe Traditional Graphics Pipeline
Last Time? The Traditional Graphics Pipeline Reading for Today A Practical Model for Subsurface Light Transport, Jensen, Marschner, Levoy, & Hanrahan, SIGGRAPH 2001 Participating Media Measuring BRDFs
More information