Line 30: Line 30:
 
<!-- Commented stuff start
 
<!-- Commented stuff start
 
* [https://docs.google.com/spreadsheet/ccc?key=0AguOJecPQwoSdHFDYnRaZTZHZFJlcWFJWkZjX3ZsNGc&usp=sharing VIEW RESULTS]
 
* [https://docs.google.com/spreadsheet/ccc?key=0AguOJecPQwoSdHFDYnRaZTZHZFJlcWFJWkZjX3ZsNGc&usp=sharing VIEW RESULTS]
Commnet end -->
+
Commnet end  
 +
-->
  
 
* Schedule
 
* Schedule
Line 149: Line 150:
 
* Bring the student index with you! Who fails has Fx.
 
* Bring the student index with you! Who fails has Fx.
 
* Those wishing to get credits from CG1 this day, MUST pass the test with A (96-100%) and wait till the test results.
 
* Those wishing to get credits from CG1 this day, MUST pass the test with A (96-100%) and wait till the test results.
Commented stuff ends -->
+
Commented stuff ends  
 +
-->
 
<!-- Commets
 
<!-- Commets
 
=== Lesson09 [03.12] "Visibility Culling and Graphical Pipeline Revisited" ===
 
=== Lesson09 [03.12] "Visibility Culling and Graphical Pipeline Revisited" ===
Line 157: Line 159:
 
* Graphical Pipeline: Transformation and Coordinates
 
* Graphical Pipeline: Transformation and Coordinates
 
* Lecture notes: [[media:cg1_2012_lesson10.pdf|lesson09.pdf]]
 
* Lecture notes: [[media:cg1_2012_lesson10.pdf|lesson09.pdf]]
Commets ends -->
+
Commets ends  
 +
-->
  
 
----
 
----
Line 190: Line 193:
 
** Displacement Modeling - a.k.a Z-brush
 
** Displacement Modeling - a.k.a Z-brush
 
** Other - Specify in the email
 
** Other - Specify in the email
 +
-->
 
<!-- ::::ARCHIVE::::
 
<!-- ::::ARCHIVE::::
 
[[media:Ex01.Sample.zip|Sample]] | [[media:Ex01.Template.zip|Template]]
 
[[media:Ex01.Sample.zip|Sample]] | [[media:Ex01.Template.zip|Template]]
Line 195: Line 199:
 
[media:Ex08.Template.zip|Template]
 
[media:Ex08.Template.zip|Template]
 
-->
 
-->
 +
<!-- Commented stuff start
 
=== Exercise00 [22/23.09] "Introduction" ===
 
=== Exercise00 [22/23.09] "Introduction" ===
 
* [[media:CG1Intro2013.pdf|Introduction]]
 
* [[media:CG1Intro2013.pdf|Introduction]]
Line 209: Line 214:
 
** Compare the result calculated by your implementation with a precalculated result
 
** Compare the result calculated by your implementation with a precalculated result
 
** Count successful tests and output final score to console
 
** Count successful tests and output final score to console
<!-- * Please, questions about assignments address to Matej Hudak (mail, in person - M162) -->
 
  
 
=== Exercise02 [6/7.10] "Show of Your Curves" ===
 
=== Exercise02 [6/7.10] "Show of Your Curves" ===
Line 278: Line 282:
 
* [http://www.songho.ca/opengl/gl_projectionmatrix.html Projection]
 
* [http://www.songho.ca/opengl/gl_projectionmatrix.html Projection]
 
* '''There is no assignment this week'''
 
* '''There is no assignment this week'''
Commented stuff Ends -->
+
Commented stuff Ends  
 +
-->
  
 
<!-- Comments
 
<!-- Comments

Revision as of 10:55, 29 April 2015

Cg1 2013.jpg

Computer Graphics 1

What you Need to Pass

  • Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.
  • Project and exercise (mandatory, 70 points).
  • Solve all homework problems (mandatory each one >=30%, 10 points)
  • Mid term (mandatory, 20 points)
  • Pass final term (mandatory, 15 points) You will need to solve several problems discussed during lessons.
  • Pass oral/written exam: (mandatory, +15 points)
  • Summary
    • Attendance = 0 or -100 (Fx)
    • Exercise = +50..0
    • Activity = +10..0 (optional)
    • Project = +20..0 (optional)
    • Homework = +10..3 or +3..0 (Fx)
    • Mid term = +20..0
    • Final term = +15..0
    • Oral/written exam = +15..0
  • Grades
    • A = 92-100
    • B = 84-91
    • C = 76-83
    • D = 68-75
    • E = 60-67
    • Fx = 0-59


  • Schedule
    • Mon (18:10) - Room A (lecture)
    • Mon (10:40) - Room H3 (seminar)
    • Tue (09:50) - Room H6 (seminar)


Materials to read



  • Sample | Template
  • Deadline: 23.11 24:00
  • Extended deadline (-30% from evaluation): 30.11 24:00

Exercise08 [24/25.11] "Draw Me Like One of Your French Pixels"

  • Implement a rasterization of three objects: line, circle and ellipse. Use additional material if necessary. Ellipse
  • Bonus - curve rasterization. Bezier curve [0.5 points]. Other than bezier curve [2 points]
  • Sample | Template
  • Deadline: 7.12. 24:00
  • Extended deadline (-30% from evaluation): 14.12 24:00

Exercise09 [1/2.12] "Now You See Me"

  • And now you don't. Look closely, because the closer you think you are, the more you'll actually understand.
  • Implement a visible surface determination algorithm Z-buffer. As usual you should use a similar functionality and drawing as in the sample application.
  • Info | Z-buffer| Sample | Template
  • Bonus:
    • Antialisaing [1 point]
    • Gaussian blur [1 point], using separable kernel [+1 point]
    • Phong shading [1 point]
  • Deadline: 7.12. 24:00
  • Extended deadline (-30% from evaluation): 14.12 24:00

Exercise10 [8/9.12] "AMA 2 (Ask Me Anything)"

  • Q&A before final exam
  • Sample assignments for practice
  • Projection
  • There is no assignment this week

Commented stuff Ends -->