Computer Applications in Textile Engineering. Computer Applications in Textile Engineering



Similar documents
Introduction to Computer Graphics

COMPUTER GRAPHICS Computer Graphics

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

Introduction Week 1, Lecture 1

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer

A Short Introduction to Computer Graphics

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

INTRODUCTION TO RENDERING TECHNIQUES

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

Computer Graphics. Introduction. Computer graphics. What is computer graphics? Yung-Yu Chuang

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

Computer Animation: Art, Science and Criticism

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

PRODUCT LIFECYCLE MANAGEMENT COMPETENCY CENTRE RENDERING. PLMCC, JSS Academy of Technical Education, Noida Rendering 1 of 16

Computer Graphics Global Illumination (2): Monte-Carlo Ray Tracing and Photon Mapping. Lecture 15 Taku Komura

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

Dhiren Bhatia Carnegie Mellon University

Teaching Introductory Computer Graphics Via Ray Tracing

IT 386: 3D Modeling and Animation. Review Sheet. Notes from Professor Nersesian s IT 386: 3D Modeling and Animation course

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?

CSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker

WIN32TRACE USER S GUIDE

Introduction to Computer Graphics

MobiX3D: a player for displaying 3D content on mobile devices

EasySTONE Info Sheet

Lecture Notes, CEng 477

ABS 731 Lighting Design & Technology. Spring 2006

Advanced Rendering for Engineering & Styling

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

3D Math Overview and 3D Graphics Foundations

How To Draw A 3D Virtual World In 3D Space (Computer Graphics)

Interactive Computer Graphics

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Jan Köhnlein and Helmut Weberpals

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

3D Distance from a Point to a Triangle

Degree Reduction of Interval SB Curves

CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University

Certificate Courses in Animation

Three-Dimensional Data Recovery Using Image-Based Modeling

Photorealistic Rendering Techniques in AutoCAD 3D

Lezione 4: Grafica 3D*(II)

Maya 2014 Still Life Part 1 Texturing & Lighting

Last lecture... Computer Graphics:

REAL-TIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS

Masters of Science in Software & Information Systems

TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

Self-Positioning Handheld 3D Scanner

Cork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC

How To Use Design Mentor

Objectives. Visualization. Radiological Viewing Station. Image Visualization. 2D 3D: Surface plots

Volume Rendering on Mobile Devices. Mika Pesonen

Computers in Film Making

Graphical displays are generally of two types: vector displays and raster displays. Vector displays

Skills Inventory: Art/Media Communications. 1. Pre-employment Training/Career Development. A. Formal; e.g., certificates. Date Description Location

Computer Graphics. Introduction. Aleksandra Pizurica. Ghent University

Chapter 6 - The Scene Graph

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

PROGRAM CONCENTRATION: Business & Computer Science. COURSE TITLE: Introduction to Animation and 3d Design

Thea Omni Light. Thea Spot Light. Light setup & Optimization

Digital 3D Animation

My Materials. In this tutorial, we ll examine the material settings for some simple common materials used in modeling.

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Volume visualization I Elvins

CS 4810 Introduction to Computer Graphics

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

Introduction Week 1, Lecture 1

Introduction to Computer Graphics

Deferred Shading & Screen Space Effects

3D Animation: Don t Drink and Drive

Graphics Pipeline in a Nutshell

3D Analysis and Surface Modeling

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle

The Future Of Animation Is Games

Basic controls of Rhinoceros 3D software

An introduction to Global Illumination. Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology

Photo Studio. Site Map Preface What`s New? Getting Started Basic Tasks Advanced Tasks Workbench Description Customizing Glossary Index

Two Research Schools become ONE

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer

Interactive visualization of multi-dimensional data in R using OpenGL

Blender addons ESRI Shapefile import/export and georeferenced raster import

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

The 3D rendering pipeline (our version for this class)

Fundamentals of Computer Graphics

Making natural looking Volumetric Clouds In Blender 2.48a

Non-Photorealistic Rendering of Hair for Animated Cartoons

Modelling 3D Avatar for Virtual Try on

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

Triangle Scan Conversion using 2D Homogeneous Coordinates

Transcription:

3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive shape manipulations plays a major role in CAD/CAM/CAE Computer graphics is an essential part of CAD/CAM/CAE software Graphics programming Device drivers A set of machine dependent codes that directly controls the DPU Graphics libraries A set of subroutines for specific purposes 1

Introduction History CORE SIGGRAPH (Special Interest Group on Computer Graphics) on ACM (Association for Computing Machinery) Limited support for existing devices GKS GKS-3D ISO (International Standards Organization) Standard for 2-D and 3-D graphics PHIGS PEX ISO Standard graphics library for workstations OpenGL Silicon Graphics De facto standard Raster Graphics Pixel (Picture Element) based 2-D Graphics Bitmap structure Independent processing regardless of scene complexity Suitable for detailed expression Scaling or rotation may cause quality degradation BMP, GIF, JPG, TIF, PCX,... 2

2-D Graphics Vector Graphics Coordinate system based Vector calculus Processing time depends on scene complexity Difficult to express details of an object Non-destructive scaling and rotation DXF, IGES, WMF, AI,... Volume Graphics Voxel (volume element) based 3-D Graphics Space division method Independent processing with scene complexity Hardware acceleration method has not been established Used for medical applications http://www.nlm.nih.gov/research/visible/animations.html 3

3-D Graphics Surface Graphics Based on geometric primitives Uses polygonal mesh, B-Spline, or NURBS (Non Uniform Rational B-Spline), etc. Processing speed depends on scene complexity Easy for hardware acceleration Used for most computer graphics applications Hybrid application with raster graphics Objects Representation Parametric surface Define surface by parametric function f(u,v) : R 2 R 3 For example, a sphere can be defined as below 4

Objects Representation (Cont d) Polygonal mesh Collection of triangular elements (vertices + edges) face normal vector Object Preparation Modeling packages 3D Studio Max Maya SoftImage LightWave 3D scan data RapidForm 5

Lighting Importance Lighting enhances the reality of scene Realistic appearance may be a crucial factor for specific application Difficulties Effects of various light sources and colors Sun, fire, light bulb,... Effects of material surface property and color Shiny, dull,... Lighting (Cont d) Light sources Directional (Parallel) Point Spot (Specular) Ambient (Incident) 6

Lighting (Cont d) Ambient lighting Effect of indirect lighting Realization of color Diffuse lighting Shading effect Specular lighting Creating highlights Shading Evaluation of lighting equation Calculate for each vertex on the mesh Interpolate for the rest of the mesh Type Flat shading Gouraudshading Phong shading Flat Shading 7

Shading (Cont d) Gouraud shading Evaluate color at each vertex Interpolate the color of interior points Interpolate Color Shading (Cont d) Phong shading Interpolate normal vectors for interior points Evaluate lighting equation for each point More accurate shading Realization of specular light (highlight) Interpolate Normal 8

Texture Mapping Importance Enhance visual quality of object without increasing scene complexity Procedure Prepare 2D texture image Assign texture coordinates to each vertex Rendering Global lighting (Illumination) Color is determined by multiple interactions among light sources and reflective surfaces Recursive reflection of light between surfaces accounts for subtle shading Type Ray casting Ray tracing 9

Rendering (Cont d) Ray tracing Rendering technique that mimics physical processes of light Extremely intensive computation Transparency Refraction and reflection Lighting and shadow References 10