Introduction to Computer Graphics

Introduction to Computer Graphics

Introduction to Computer Graphics

Lessons

  1. Module - 1 Introduction

  2. Module - 2 Raster Graphics

  3. Module - 3 Raster Graphics (Contd.)

  4. Module - 4 Clipping

  5. Module - 5 Polygon Clipping and Polygon Scan Conversion

  6. Module - 6 Transformations

  7. Module - 7 Transformations (Contd.)

  8. Module - 8 3D Viewing

  9. Module - 9 3D Viewing (Contd.)

  10. Module - 10 Curves

  11. Module - 11 Assignment 1

  12. Module - 12 Curves

  13. Module - 13 Curves (Contd.)

  14. Module - 14 Curves (Contd.)

  15. Module - 15 Curves (Contd.)

  16. Module - 16 Surfaces

  17. Module - 17 Surface (Contd.)

  18. Module - 18 Surfaces (Contd.)

  19. Module - 19 Surfaces (Contd.)

  20. Module - 20 Hierarchical Models

  21. Module - 21 Rendering

  22. Module - 22 Rendering (Contd.)

  23. Module - 23 Rendering (Contd.)

  24. Module - 24 Ray Tracing

  25. Module - 25 Ray Tracing (Contd.)

  26. Module - 26 Ray Tracing (Contd.)

  27. Module - 27 Assignment: Ray Tracing

  28. Module - 28 Hidden Surface Elimination

  29. Module - 29 Hidden Surface Elimination (Contd.)

  30. Module - 30 Hidden Surface Elimination(Contd.)

  31. Module - 31 Fractals

  32. Module - 32 Fractals (Contd.)

  33. Module - 33 Computer Animation

  34. Module - 34 Animation (Contd.)

  35. Module - 35 Animation (Contd.)

  36. Course Outline and Reference book/study material description

  37. What is computer graphics, its scope and basic elements in it?

  38. What is the historical perspective of Computer Graphics and what are its applications?

  39. What is Graphics Rendering pipeline, Graphics system and Graphics output device?

  40. How to display the pixel in the frame buffer to CRT display?

  41. What is Graphics System and what are input devices?

  42. What is the DDA algorithm for drawing a Line and what is the problem associated with it?

  43. Which point to plot by doing an evaluation of a midpoint?

  44. What is the Midpoint Line Algorithm?

  45. Highlights of the last lecture

  46. What is the Midpoint Circle Algorithm for Plotting a circle?

  47. What is the algorithm for drawing an Ellipse and what is Clipping?

  48. What is Cohen and Sutherland Clipping Algorithm and its properties?

  49. Highlights of the last lecture

  50. What is Cyrus beck line clipping algorithm(part-1)?

  51. What is Cyrus beck line clipping algorithm(part-2)?

  52. Can we do clipping for a non convex polygon or window using Cyrus beck line clipping algorithm?

  53. Can i extend the line algorithm to do polygon clipping?

  54. What are the different kinds of ploygons and polygon clipping process?

  55. What is Sutherland-Hodgman algorithm for polygon clipping?

  56. Example of Sutherland-Hodgman algorithm for polygon clipping

  57. Can we design an filling algorithm for a general or simple polygon or convex or non convex?

  58. Example of Polygon filling

  59. What is Scaling and Rotation transformation and how to generalize the use of maxtrix as a mechanism of performing transformation?

  60. How to perform translation and achieve matrix representation for any transformation?

  61. How to perform successive application of Transformation?

  62. Examples of Composition of transformation and warning for using these transformation

  63. What are the different class of transformation and some highlights of transfromation of matrices in 3D?

  64. Highlights of 2D transformation and how to perform scaling and rotation transformation in 3D?

  65. How to perform translation and Shear transformation in 3D and what is Concatenation of Transformation?

  66. How to perform Composition of transformations in 3D?

  67. What is meant by 3D viewing?

  68. How to do 3D viewing using Parallel projections(Part-1)?

  69. Highlights of previous lecture

  70. How to do 3D viewing using Parallel projections(Part-2)?

  71. 3D viewing using Prespective projections (Part-1)

  72. 3D viewing using Prespective projections (Part-2)

  73. How to generate Prespective views?

  74. Highlights of previous lecture and Overview of Transformations

  75. What is the implementation issue of 3D viewing and how to define View Coordinate system?

  76. How to define a mechanism by which we can make a transfromation from one system to other system(Part-1)?

  77. How to define a mechanism by which we can make a transfromation from one system to other system(Part-2)?

  78. How to normalize volume?

  79. What is the design of curve and what are the various representations of curves?

  80. What is Parametric Curve?

  81. What is Cubic splines and how to obtain cubic splines(Part-1)?

  82. How to obtain cubic splines(Part-2)?

  83. How to obtain cubic splines(Part-3)?

  84. What are the various component of assignment?

  85. Highlights previous lecture

  86. What are Bezier curves and Bernstein polynomials and example of Cubic curves?

  87. What are the Bernstein polynomials Properties of Bezier curve(Part1)?

  88. What are the Bernstein polynomials Properties of Bezier curve(Part-2)?

  89. What is the de Casteljau Algorithm for constructing Bezier curves?

  90. Highlights of the previous lecture

  91. What is the de Casteljau Algorithm and how Bernstein polynomial properties are revealed when we have Cateljau algorithm contruction?

  92. What are the general properties or features of Bezier curve (Part-1)?

  93. What are the general properties or features of Bezier curve (Part-2)?

  94. What are the general properties or features of Bezier curve (Part-3)?

  95. What are the limitations of Bezier curve, what makes the B-Splines different from the Bezier curves and how to define B slines?

  96. What are the properties of B-Splines and how the basis function is evaluated ?

  97. What is the role of knot value or knot vector in contruction of B-spline(Part-1)?

  98. What is the role of knot value or knot vector in contruction of B-spline(Part-2)?

  99. Recap of some aspects of B-spline

  100. What are surfaces and its various representations?

  101. How to construct surfaces using revolution and its example?

  102. How to construct surfaces using Sweep surfaces and its example?

  103. How to define Surfaces using Bi linear interpolation with different problems?

  104. What is Coon's patch?

  105. How to construct Bezier surface(Part-1)?

  106. What are the properties of Bezier Surface and how to do Degree elevation in it?

  107. How to do Degree Elevation in Bezier surface?

  108. Highlights of the previous lecture

  109. What are the additional derivatives of Bezier surface and what are interpolating cubic splines and can we extend the idea of it to construct surface?

  110. What is the motivation behind derivatives and example of Bezeir surface and the patches?

  111. How to construct B-spline surface and its example?

  112. How Polygonal representations could be done?

  113. Highlights previous lecture

  114. What is Wireframe representation and what is the problem with it?

  115. What is the Boundary Representation of Solid models and its examples?

  116. Example of Polyhedra where we will be able to have boundary representations

  117. What is Constructive Solid Geometry and its example?

  118. What is the notion of Hierarchical modeling?

  119. What are Hierarchical Models and what is Modeling pipeline?

  120. What is Modeling Transformation, its applications and examples and what scene and hierarchical modeling does for building a scene?

  121. Assignment on building a model of a car(guidelines)

  122. How to define Illumination model(Part-1)?

  123. How to define Illumination model(Part-2)?

  124. How to define Illumination model(Part-3)?

  125. What are the Computational aspects of Illumination model?

  126. What various kind of light sources are there?

  127. What is Shading and what are the different approches for shading polygon?

  128. How to do Flat shading with example and its features?

  129. How to do Gouraud Shading with example and its limitation?

  130. How to do Phong shading with example?

  131. What are the inherent problems of using interpolation.?

  132. Highlights

  133. What is Transparency Model and what are the some issues which are more like implementation issue concerning what happens in the OpenGL.

  134. What are the different Issue for Rendering method?, what forwarding Ray tracing does?

  135. Why we call backward ray tracing?, what Backward Ray tracing does?

  136. What is the Ray Object Intersection issue related to Ray tracing and how to take care of(Part-1)?

  137. Highlights of the previous lecture

  138. What is the Ray Object Intersection issue related to Ray tracing and how to take care of it(Part-2)?

  139. What is the Ray Object Intersection issue related to Ray tracing and how to take care of it(Part-3)/

  140. What is the Ray Object Intersection issue related to Ray tracing and how to take care of it(Part-4)?

  141. What is the Ray Object Intersection issue related to Ray tracing and how to take care of it(Part-5)?

  142. How to incorporate issues of transformation from one system to another system with respect to ray tracing(Part-1)?

  143. How to incorporate issues of transformation from one system to another system with respect to ray tracing(Part-2)?

  144. What is the issue of transforming object and how to find intersection point of transforming objects?

  145. Can we obtain a transformation which would necessarily be applied to the normal without recomputation of the normal of the transformed object?

  146. Highlights of the previous lecture

  147. What is Recursive Ray tracing and what are the respective rays in recursive ray tracing?

  148. Example of Recursive tracing and when to stop Recursive ray tracing?

  149. What are some issues in term of computing intensity and what is the notion of global illumination and its examples?

  150. What are the other features which are of concern to ray tracing?

  151. Assignment on Ray Tracing

  152. How to do ray tracing fo compound objects?

  153. What is Texture mapping and how to perform it?

  154. Example of Texture Mapping and what are some other issues in the context of ray tracing?

  155. What is Hidden surface elimination and its example and approach for it?

  156. What is Floating Horizon Algorithm of hidden surface elimination?

  157. What is Back Face Culling method of hidden surface elimination?

  158. What is Z-Buffer Algorithm of hidden surface elimination(Part-1)?

  159. What is Z-Buffer Algorithm of hidden surface elimination(Part-2)?

  160. Can we use z-buffer in finding out shadows?

  161. What is Painter's Algorithm of hidden surface elimination(Part-1)?

  162. What is Painter's Algorithm of hidden surface elimination(Part-2)?

  163. What is Binary Space Partitioning (BSP) and how does it help in the context of hidden surface elimination?

  164. Example of Binary space partitioning

  165. What is the Area Subdivision Algorithm of hidden surface elimination?

  166. Example of Area subdivision algorithm

  167. What is Weiler atherton algorithm of hidden surface elimination(Part-1)?

  168. What is Weiler atherton algorithm of hidden surface elimination(Part-2)?

  169. What is Scan Line Algorithm of hidden surface elimination(Part-1)?

  170. What is Scan Line Algorithm of hidden surface elimination(Part-2)?

  171. What is Scan Line Algorithm of hidden surface elimination(Part-3)?

  172. What are Fractals and what is the basic principle of generation of fractals and its examples?

  173. What is Fractal Dimension and what are Geometric fractals and its examples?

  174. How dimension value effect the fractal curve?

  175. What are some of the applications of Geometrical fractals(Part-1)?

  176. What are some of the applications of Geometrical fractals(Part-2)?

  177. Recapitulation of Properties and Details related to Fractals

  178. How to overcome problem with nature of generation of fractals and what is Midpoint subdivision method for generating Random fractals?

  179. What is Triangle Edge Subdivision method and the issue with it?

  180. What is Diamond Square subdivision and Square square subdivision and what are its applications?

  181. Whatn is Mandelbort' function, how it iterate and how to generalize the formulation of Mendelbrot's function?

  182. What is Animation, what happens in conventional animation and what is its process and aspects?

  183. How to address animation aspect in computer and what are the characteristics of animation?

  184. What is Rotoscopy and what are the Key framing techniques for Computer animation?

  185. What are Parametric and Algorithmic techniques for computer animation and its examples to illustrate some of the techniques?

  186. What are the applications where splines can be used for the purpose of animation(Part-1)?

  187. What are the applications where splines can be used for the purpose of animation(Part-2)?

  188. What is Morphing?

  189. What is Image Morphing?

  190. What is the Triangle method for performing image morphing?

  191. What is the image morphing application?

  192. Highlights of the previous lecture

  193. What is the feature line based method for performing image morphing?

  194. What are Particle systems and what is the process of particle systems for animation?

  195. Animation Examples of Particle systems

  196. Example of where particle systems are used

No Comments

Give a comment