Cg1 2013.jpg

Computer Graphics 1 (Winter 2013)

Lessons

Materials to read

Lesson01 [24.09] "Introduction to Computer Graphics"

Lesson02 [01.10] "Scene Representations"

Cg1 2012 lesson02.png

  • Representation of Curves
  • Representation of Volumes
  • Representation of Surfaces
  • Lecture notes: lesson02.pdf

Lesson03 [08.10] "Transformations and Projections"

Cg1 2012 lesson04.png

  • Linear Transformations
  • Affine Transformations
  • Perspective Projections
  • Parallel Projections
  • Lecture notes: lesson03.pdf

Seminars - Info

  • On every seminar we will implement selected problems/algorithms from lessons. We will usually start with a prearranged template downloadable from this site.
  • As a programming language we will use C#. We will use Visual C# 2010 Express / Sharp Develop as a development environment. Alternatively you can use MonoDevelop (Linux / Mac OSX) on your own machine.
  • Don't cheat - create instead. Any kind of cheating is punished by withholding 15 points of your final evaluation for all involved students. Situation where only part of code is shared is also considered cheating!
  • Attendance at seminars is optional, but recommended.
  • Additional activity can be awarded by max 10 points of your final evaluation.

Assignments

  • Assignment must be submitted by email to cg1.2013.hw@gmail.com until next deadline 06:00 (morning)
  • Your submission email must have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.
  • You can get max 100% per assignment. Late submission is for 0%.
  • It is required to submit zipped source code of your homework. Do not send only executable files. Homework without source code is for 0%.
  • Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.

Summary

  • Exercises - Max 50 points / Min 30 points of your final evaluation
  • Aditional activity - 10 points of your final evaluation
  • Submission: cg1.2013.hw@gmail.com
  • Attendance: Optional
  • Lessons are conducted by Andrej Mihalik (mihalik@sccg.sk)
  • Seminars are conducted by Matej Hudak (subseth.mato@gmail.com)
  • Other collaborators and authors are Juraj Onderik and Michal Chladek
  • Schedule
    • Tue (09:50) - Room F2 (lesson)
    • Mon (10:40) - Room H3 (seminar)
    • Tue (08:10) - Room H6 (seminar)
  • Your Evaluation

Seminars

Exercise00 [23/24.9] "Introduction"

Exercise01 [30/01.10] "Vectors and Matrices"

  • Create a simple application for vectors(4x1) and matrices(4x4)
  • Info | Sample | Template
  • Deadline: 14.10 6:00AM (Morning)
  • Please, questions about assignments address to Matej Hudak (mail, in person - M162)

Exercise02 [14/15.10] "Show of Your Curves"

  • Create a simple application to compute bezier curve using de Casteljau algorithm.
  • Info | Sample | Template