Computer Graphics بهمن 1395 Text Book:

Slides:



Advertisements
Similar presentations
DEPARTMENT OF INFORMATION TECHNOLOGY
Advertisements

COMPUTER GRAPHICS SOFTWARE.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
HCI 530 : Seminar (HCI) Damian Schofield.
ترم دوم سال تحصيلی ناصر پريز  “ کنترل غيرخطی ”
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
CMPE 466 COMPUTER GRAPHICS
Computer Graphics Introduction
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
INTRO TO COMPUTER GRAPHICS TEXT EDWARD ANGEL: EDITION 5 CS770/870
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Applications of Computer Graphics. Business applications Maps Industrial applications Consumer applications Entertainment Education.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Handle By, S.JENILA AP/IT
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation.
Graphics Programming. Graphics Functions We can think of the graphics system as a black box whose inputs are function calls from an application program;
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics Lecture 15 Fasih ur Rehman. Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations.
- Introduction - Graphics Pipeline
Computer Graphics.
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Programmable Pipelines
Introduction to Computer Graphics
2D Viewing Pipeline.
Lecture 18 Fasih ur Rehman
3D Object Representations
Computer Graphics : Introduction
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Models and Architectures
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
چهاردهمین اجلاس سراسری فناوری رسانه
Introduction to Computer Graphics with WebGL
Introduction to Game Development
Introduction to Computer Graphics
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
Introduction to Computer Graphics
نام درس: طراحی و پیاده سازی زبانهای برنامه سازی
سمینار SharePoint رانندگی در بزرگراه پرتال ها
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
فرشاد آقابزرگی هوش تجاری
Models and Architectures
COMP 575/770 Review Session May 4, 2016.
در اين درس مباني ساختمان داده ها و الگوريتم ها تدریس میشود.
به نام یکتای دانا فصل اول: متدها و قواعد.
آزمايشگاه مهندسي نرم افزار
Models and Architectures
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
SUBJECT : COMPUTER GRAPHICS
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Presentation transcript:

Computer Graphics بهمن 1395 Text Book: Computer Graphics with OpenGL 4th Edition by Hearn & Baker, Prentice Hall 2011 OpenGL, A Primier , by Edward Angel, Addison Wesley © 2002.

Fundamental of Computer Graphics Steve Marschner, Peter Shirley 4th Edition, CRC Press, 2016

هدف گرافیک کامپیوتری بطور کلی هدف گرافیک کامپیوتری استفاده از انواع نرم افزار ها ، سخت افزار ها ، ریاضیات و دانش گرافیک به معنای هنر ، در ساختن صحنه هائی است که میتواند - یک باز نمائی از دنیای واقعی و یا - یک باز نمائی از دنیای خیالی باشد.

هدف گرافیک کامپیوتری موفقیت در گرافیک کامپیوتر بطور مستقیم وابسته به کاربرد درست همه ابزار های موجود برای دست یابی به ساخت صحنه های قابل قبول و با کیفیت گرافیکی است.

فصل اول . مروري بر گرافيک کامپيوتري طراحي بکمک کامپيوتر CAD هنر در کامپيوتر سرگرمي آموزش و يادگيري مصور سازي رابط کاربر گرافيک

فصل دوم. مروري بر سيستم هاي گرافيکي دستگاههاي نمايش ويدئو سيستم هاي Raster Scan سيستم هاي Random Scan مانيتورهاي گرافيک دستگاههاي ورودي دستگاههاي چاپگر نرم افزارهاي گرافيک

فصل سوم. نرم افزار های گرافيکي نمایش مختصات توابع گرافیکی استاندارد های نرم افزاری معرفی تعدادی از بسته های گرافیکی مقدمه ای بر Open-GL

فصل های 4 الی 8 که در این درس تدریس نمیشوند فصل های 4 الی 8 که در این درس تدریس نمیشوند 4. Graphics Output Primitives 5. Attributes of Graphics Primitives 6. Implementation Algorithms for Graphic Primitives and Attributes 7. Two Dimensional Geometric Transformation 8. Two Dimensional Viewing

سایر فصل های کتاب که قرار است تدریس شود 9. Three dimensional geometric transformations 10. Three dimensional viewing 11. Hierarchical modeling 12. Computer Animation 13. 3D object representations 14. Spline representation

سایر فصل های کتاب که قرار است تدریس شود 15. Other 3D object representations 16. Visible-surface detection methods 17. Illumination models and surface-rendering methods 18. Texturing and surface-detail methods 19. Color models and color applications

سایر فصل های کتاب که قرار است تدریس شود 20. Interactive input methods and graphical user interface 21. Global illumination 22. Programmable Shaders 23. Algorithmic modeling - Fractal geometry and fractal objects 24. Visualization of data sets

Topics on how to make games 1. Motion capture - Whole body and face 2. Why motion capture is necessary in making games and graphic movies 3. Methods of motion capture

آشنائي با ساختن يك بازي كامپيوتري و موتور هاي بازي طراحي اشيا طراحي متحرك اعمال بافت بر روي اشيا طراحي پس زمينه سناريوي بازي هوش مصنوعي موزيك موتور های بازی و امکانات آنها

General concepts on how to make a game History Fundamentals Math Physics Physics code Graphics Graphics code Game Engine structure Project Management Testing

فصل نهم. تبدیل های هندسی سه بعدی 3D Translation 3D Rotation 3D Scaling Composite 3D transformation Other 3D transformation Transformation between 3D Coordinate systems Affine transformations OpenGL geometric transformation functions OpenGL 3D geometric transformation programming examples

فصل دهم. نمايش سه بعدي اشياء Overview of 3D viewing concepts 3D Viewing pipeline 3D Viewing coordinate parameters Transformation from World to viewing coordinates Projection Transformations Orthogonal Projection Oblique parallel projection Perspective Projection

فصل دهم. نمايش سه بعدي اشياء (ادامه) The Viewport transformation and 3D screen coordinates OpenGL 3D Viewing functions 3D Clipping algorithms

فصل یازدهم . مدل های سلسله مراتبی Basic Modeling concept Modeling packages General Hierarchical modeling methods Hierarchical modeling using OpenGL Display

فصل دوازدهم . پویا نمائی کامپیوتری Raster methods for computer animation Design of animation sequences Traditional animation sequences General computer animation functions Computer animation languages Key-frame systems Motion specification Character animation Periodic motions OpenGL animation procedures

فصل سیزدهم . نمایش سه بعدی شئی Polyhedra OpenGL polyhedra function Curved surfaces Quadratic surfaces Super quadrics OpenGL quadric-surface and cubic-surface functions

فصل چهاردهم . نمایش های اسپلاین Introduction and approximation splines Parametric continuity conditions Geometric continuity conditions Spline specifications Spline surfaces Trimming spline surfaces Cubic spline interpolation methods Bezier spline curves Bezier surfaces

فصل چهاردهم . نمایش های اسپلاین (ادامه) B-Splines B-Spline surfaces Beta-Splies Rational Splines Conversion between spline representation Displaying spline curves and surfaces OpenGL approximation-splines functions

فصل پانزدهم . نمایش های سه بعدی شئی Bloby objects Sweep representation Constructive solid geometry methods Octrees BSP Trees Physically based modeling

فصل شانزدهم . روشهای تشخیص سطوح قابل رویت Classification of visible surface detection algorithms Back-face detection Depth-buffer method A-buffer method Scan-line method Depth sorting method BSP-Tree method Area-subdivision method Octree methods Ray-Casting methods

فصل شانزدهم . روشهای تشخیص سطوح قابل رویت (ادامه) Comparison of visibility detection methods Curved surfaces Wire-frame visibility methods OpenGL visibility detection functions

نحوه ارزيابي درس آزمون ميان ترم اول 2 نمره آزمون ميان ترم دوم 2 نمره آزمون ميان ترم اول 2 نمره آزمون ميان ترم دوم 2 نمره آزمون پايان ترم 4 نمره تمرين هاي برناه نويسي با استفاده از Open GL و ساير نرم افزار هاي گرافيك 12 نمره پروژه تشویقی – ساخت یک بازی ساده 2+ دستیار آموزشی آقای علی رستمی