|
BIL3008 | Computer Graphics - I | 3+0+0 | ECTS:5 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Compulsory | Department | DEPARTMENT of COMPUTER ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 3 hours of lectures per week | Lecturer | Öğretim Görevlisi Ömer ÇAKIR | Co-Lecturer | LECTURER Ömer ÇAKIR, | Language of instruction | Turkish | Professional practise ( internship ) | None | | The aim of the course: | The course intends to present methods to produce realistic and real-time 3-Dimensional (3D) images and give information about computer graphics applications such as game programming, 3D modeling and animation. |
Learning Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Gain knowledge about 3D transformations and intersection tests. | 1,4,5 | 2 | LO - 2 : | Gain knowledge about producing realistic 3D images. | 1,4,5 | 2 | LO - 3 : | Gain knowledge about making real-time 3D applications with DirectX. | 1,4,5 | 2 | LO - 4 : | Gain knowledge about 3D modeling in MAYA. | 1,4,5 | 2 | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome | |
Linear Algebra Basics for Computer Graphics such as Cross Product, Dot Product, Surface Equation Extaction and Applications, Lighting with Phong Shading Model, Modelling Reflection, Transparency and Refraction on 3D Objects, Backface Culling Methods, Texture Mapping with Barycentric Coordinates, Interactive Computer Graphics, Bezier Curves and Applications, Bezier Surfaces and Applications, Three Dimensional Transformations : Rotation, Translation, Scaling, DirectX 12 Application on Phong Shading Model, DirectX 12 Application on Texture Mapping, DirectX 12 Application on Reflection, Introduction to 3D Modeling with MAYA, DirectX 12 Tank Game. |
|
Course Syllabus | Week | Subject | Related Notes / Files | Week 1 | Fundamentals of Linear Algebra for Computer Graphics such as Vector Multiplication, Scalar Multiplication, Surface Equation Extraction and Application Areas, Introduction to Ray Tracing Method | | Week 2 | Lighting with Phong Shading Model | | Week 3 | Modeling Reflection, Transparency and Refraction in 3D Objects | | Week 4 | Backface Culling Methods | | Week 5 | Texture Mapping with Baricentric Coordinates | | Week 6 | Interactive Computer Graphics | | Week 7 | Bezier Curves & Applications | | Week 8 | Bezier Surfaces & Applications | | Week 9 | Mid-Term Exam | | Week 10 | 3D Transformations: Rotation, Translation, Scaling | | Week 11 | Phong Shading with DirectX 12 | | Week 12 | Texture Mapping with DirectX 12 | | Week 13 | Reflection and Transparency with DirectX 12 | | Week 14 | Introduction to 3D Modelling with MAYA | | Week 15 | Tank Game with DirectX 12 | | Week 16 | End-of-term Exam | | |
1 | Haines, E., Hanrahan P.; An Introduction to Ray Tracing, 1989, Morgan Kaufmann. | | |
1 | Luna, F.; Introduction to 3D Game Programming with DirectX 12, 2016. | | |
Method of Assessment | Type of assessment | Week No | Date | Duration (hours) | Weight (%) | Mid-term exam | 9 | | 2 | 50 | End-of-term exam | 16 | | 2 | 50 | |
Student Work Load and its Distribution | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term | Sınıf dışı çalışma | 3 | 10 | 30 | Arasınav için hazırlık | 5 | 3 | 15 | Arasınav | 1.5 | 1 | 1.5 | Ödev | 2 | 6 | 12 | Dönem sonu sınavı için hazırlık | 5 | 3 | 15 | Dönem sonu sınavı | 1.5 | 1 | 1.5 | Total work load | | | 75 |
|