Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Graphics بهمن 1395 Text Book:

Similar presentations


Presentation on theme: "Computer Graphics بهمن 1395 Text Book:"— Presentation transcript:

1

2 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.

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

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

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

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

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

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

9 فصل های 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

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

11 سایر فصل های کتاب که قرار است تدریس شود
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

12 سایر فصل های کتاب که قرار است تدریس شود
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

13 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

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

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

16 فصل نهم. تبدیل های هندسی سه بعدی
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

17 فصل دهم. نمايش سه بعدي اشياء
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

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

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

20 فصل دوازدهم . پویا نمائی کامپیوتری
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

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

22 فصل چهاردهم . نمایش های اسپلاین
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

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

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

25 فصل شانزدهم . روشهای تشخیص سطوح قابل رویت
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

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

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


Download ppt "Computer Graphics بهمن 1395 Text Book:"

Similar presentations


Ads by Google