CG2 2014/en: Rozdiel medzi revíziami
| Riadok 48: | Riadok 48: | ||
* Ray, you are not yet worthy to maintain the pixel color in the camera. I now take from you your origin, your direction and in the name of my father the Class I cast you out!  | * Ray, you are not yet worthy to maintain the pixel color in the camera. I now take from you your origin, your direction and in the name of my father the Class I cast you out!  | ||
* Implement a camera class suitable for the ray casting method.  | * Implement a camera class suitable for the ray casting method.  | ||
| + | * Application should be able to:  | ||
| + | ** Render the scene (objects are movable).  | ||
| + | ** Move the camera in a 3D space.  | ||
| + | ** Change the camera's field of view (larger angle = more scene in to render), see Blender.  | ||
* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]  | * [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]  | ||
Verzia zo dňa a času 08:24, 28. február 2014
Obsah
Seminars on Computer Graphics 2 (Summer 2014)
Rules / Info
- On every seminar we will implement selected problems/algorithms related to lessons. We will usually - not necessary start with a prearranged template downloadable from this site.
 - As a programming language we will use C#. We will use Visual C# 2010 as development environment. Alternatively you can use MonoDevelop (Linux / Mac OSX) on your own machine.
 - Attendance at seminars is optional but recommended.
 -  Seminars are conducted by
- Matej Hudak (subseth.mato@gmail.com)
 
 -  Schedule of seminars is
- Wed (17:20) - Room I-H3
 
 - Other collaborators and authors: Juraj Onderik
 
Homeworks
- You can get max 100% per homework. Submission after deadline is for 0%.
 - There is a min 50% of your final evaluation required for admission to final term.
 - Additional activity can be awarder by max 10% of your final evaluation.
 - Don't cheat - create instead. Any kind of cheating is punished by withholding 30% of your final evaluation for all involved students.
 - As a homework, you will program what we could not finish during the exercise. Assignment and template will be downloadable from this site. See exercises.
 - Homework must be submitted by email to cg2.2014.hw@gmail.com every week until the next Wednesday 17:20.
 - Your submission email must have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.
 - It is required to submit zipped source code of your homework (preferably the whole solution). Do not send executable files. Homework without the source code is for 0%.
 - Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose. Homework without appropriate comments is for 0%.
 - There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.
 - Your Evaluation
 
Exercises
Exercise00 [19.02.2014] "Introduction"
- Motivation?
 - Theory / Reading?
 - Practice?
 -  Intro to c#?
- Visual c# 2010, c# 4.0 in a Nutshell
 - Visual Shortcuts, SharpDevelop Short cuts
 - Exercise "Vectors and Matrices" - CG1
 
 
Exercise01 [26.02.2014] "Ray Casting"
- Ray, you are not yet worthy to maintain the pixel color in the camera. I now take from you your origin, your direction and in the name of my father the Class I cast you out!
 - Implement a camera class suitable for the ray casting method.
 -  Application should be able to:
- Render the scene (objects are movable).
 - Move the camera in a 3D space.
 - Change the camera's field of view (larger angle = more scene in to render), see Blender.
 
 - Sample | Template
 


