Graphics Introduction to Computer Graphics cgvr korea ac
- Slides: 33
Graphics Introduction to Computer Graphics cgvr. korea. ac. kr Graphics Lab @ Korea University
Computer Graphics? CGVR Image Analysis (pattern recognition, Computer Vision) Mathematical Model Image Computer Graphic Modeling cgvr. korea. ac. kr Image processing Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example Courtesy of Tippet Studio cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example Courtesy of Tippet Studio cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example o Bugs: Courtesy of Tippet Studio cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example o The Final Stage: Burning the bugs Courtesy of Tippet Studio cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (1/2) n Definition n n CGVR Producing pictures or images using a computer Example n Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr. korea. ac. kr Graphics Lab @ Korea University
What is Computer Graphics? (2/2) n Imaging n n Representing 3 D objects Rendering n n Representing 2 D images Modeling n n CGVR Constructing 2 D images from 3 D models Animation n Simulating changes over time cgvr. korea. ac. kr Graphics Lab @ Korea University
Applications n n n CGVR Display of Information Design Simulation Computer Art Entertainment cgvr. korea. ac. kr Graphics Lab @ Korea University
Display of Information n CGVR Graphics for Scientific, Engineering, and Medical Data Nebula Medical Image ﺗﻮﺩﻩ ﻫﺎی گﺮﺩ ﻭ ﻏﺒﺎﺭ ﺩﺭ ﻫﻮﺍ ، ﺍﺑﺮ cgvr. korea. ac. kr Graphics Lab @ Korea University
Design CGVR Graphics for Engineering and Architectural System n Design of Building, Automobile, Aircraft, Machine etc. n Auto. CAD 2002 cgvr. korea. ac. kr Interior Design Graphics Lab @ Korea University
Simulation n CGVR Computer-Generated Models of Physical, Financial and Economic Systems for Educational Aids Flight Simulator ﺷﺒیﻪ ﺳﺎﺯ پﺮﻭﺍﺯ cgvr. korea. ac. kr Mars Rover Simulator ﺷﺒیﻪ ﺳﺎﺯ ﺳیﺎﺭﻩ ﻣﺮیﺦ Graphics Lab @ Korea University
Computer Art n CGVR Graphics for Artist Metacreation Painter cgvr. korea. ac. kr Graphics Lab @ Korea University
Entertainment n CGVR Graphics for Movie, Game, VR(Virtual Reality) and etc. Final Fantasy cgvr. korea. ac. kr Online Game Graphics Lab @ Korea University
Representations in graphics CGVR Vector Graphics n Image is represented by continuous geometric objects: lines, curves, etc. Raster Graphics n Image is represented as an rectangular grid of coloured squares cgvr. korea. ac. kr Graphics Lab @ Korea University
Vector graphics n n n CGVR Graphics objects: geometry + colour Complexity ~ O(number of objects) Geometric transformation possible without loss of information (zoom, rotate, …) Diagrams, schemes, . . . Examples: Power. Point, Corel. Draw, . . . cgvr. korea. ac. kr Graphics Lab @ Korea University
Raster graphics n n n n CGVR Generic Image processing techniques Geometric Transformation: loss of information Complexity ~ O(number of pixels) Jagged edges, anti-aliasing Realistic images, textures, . . . Examples: Paint, Photo. Shop, . . . cgvr. korea. ac. kr Graphics Lab @ Korea University
Vector Graphics Hardware CGVR continuous & smooth lines no filled objects random scan refresh speed depends on complexity of the scene VECTOR Display Controller cgvr. korea. ac. kr Graphics Lab @ Korea University
Raster Graphics Hardware CGVR Video Controller RASTER jaggies (stair casing) filled objects (anti)aliasing cgvr. korea. ac. kr refresh speed independent of scene complexity pixel scan conversion resolution bit planes Graphics Lab @ Korea University
Generating graphics n Special-purpose programs n n CGVR Photoshop, Powerpoint, Auto. CAD, Studio. Max, Maya, Blender, Pov. Ray, … General graphics libraries and standards n Windows API, Open. GL, Direct 3 D, … cgvr. korea. ac. kr Graphics Lab @ Korea University
What’s Our Scope? n Not a Tutorial on Commercial Software n n 3 DMax, Maya, Photoshop, etc. Not about Graphics Business n n CGVR 3 D online-game, E-commerce, etc. Graphics = Algorithm for Visual Simulation n Imaging, Modeling, Rendering, Animation cgvr. korea. ac. kr Graphics Lab @ Korea University
CG standards CGVR Set of graphics functions, to be called from programming language n Access to and abstract from hardware n Standardization n Fortran, Pascal, … Display Input dev. 1975 cgvr. korea. ac. kr C, C++, Java, Delphi, … CG API Drivers Display Input dev. From 2000 Graphics Lab @ Korea University
Functions n Graphics Output Primitives n n Line, polygon, sphere, … Attributes n n CGVR Color, line width, texture, … Geometric transformations n Modeling, Viewing Shading and illumination n Input functions n cgvr. korea. ac. kr Graphics Lab @ Korea University
Textbook n CGVR Computer Graphics C Version D. Hearn and M. P. Baker n 2 nd Edition n PRENTICE HALL n cgvr. korea. ac. kr Graphics Lab @ Korea University
Schedule CGVR 1 st week Introduction to Computer Graphics 2 nd week Mathematics for Computer Graphics 3 rd week Output Primitives Chapter 3 4 th week Attributes of Output Primitives Chapter 4 5 th week 2 D Geometric Transformations Chapter 5 6 th week 2 D Viewing Chapter 6 7 th week Midterm 8 th week Term Project Proposal Presentation 9 th week 3 D Object Representations Chapter 10 10 th week 3 D Geometric and Modeling Transformations Chapter 11 11 th week 3 D Viewing Chapter 12 12 th week Illumination Models Chapter 14 13 th week Surface-Rendering Methods Chapter 14 14 th week Visible-Surface Detection Methods Chapter 13 15 th week Computer Animation Chapter 16 16 th week Final 17 th week Term Project Demo cgvr. korea. ac. kr Chapter 1 Appendix A Graphics Lab @ Korea University
Assignments n CGVR Every 3 weeks #1: 2 D drawing n #2: 2 D transformations n #3: image enhancment n n Windows Programming C and C++ or Java n Not Using Graphics Library (Open. GL, Direct. X, Java 3 D, etc. ) n cgvr. korea. ac. kr Graphics Lab @ Korea University
Secrets for Success CGVR n Learn the Math and NOT JUST the HACKS n THINK before You Code n Try to Develop Visual Debugging Skills n Seek the Help It’s too Late cgvr. korea. ac. kr Graphics Lab @ Korea University
- Cartesian components
- Cgvr
- Translate
- Graphics monitor and workstation in computer graphics
- 3d viewing devices in computer graphics ppt
- Pixel addressing in computer graphics
- Angel computer graphics
- Define viewing in computer graphics
- Shadow mask method
- Interior and exterior clipping in computer graphics
- Shear transformation in computer graphics
- Glsl asin
- Scan conversion of circle
- Rigid body transformation in computer graphics
- Is the process of filling image or region
- Starburst method in computer graphics
- Polygon fill algorithm
- In random scan display the frame buffer holds
- Computer graphics
- Derivation of bresenham line drawing algorithm
- Cs 418 interactive computer graphics
- Cs 418 interactive computer graphics
- Introduction to hidden surface removal
- Achromatic light in computer graphics
- Interactive input
- Uniform scaling in computer graphics
- Uniform scaling in computer graphics
- Orthogonal projection in computer graphics
- Logical input devices in computer graphics
- Fundamentals of computer graphics
- 2d geometric transformation in computer graphics ppt
- Dda in computer graphics
- In two dimensional viewing system have
- Csc418