<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
		<id>http://dev.dai.fmph.uniba.sk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Durikovic</id>
		<title>Dev.DAI - Príspevky používateľa [sk]</title>
		<link rel="self" type="application/atom+xml" href="http://dev.dai.fmph.uniba.sk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Durikovic"/>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w/%C5%A0peci%C3%A1lne:Pr%C3%ADspevky/Durikovic"/>
		<updated>2026-04-06T15:26:33Z</updated>
		<subtitle>Príspevky používateľa</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14930</id>
		<title>Project Seminar 1/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14930"/>
				<updated>2016-05-06T06:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Predmet&lt;br /&gt;
  | name = Projektový seminár (1)&lt;br /&gt;
  | code = 2-AIN-921&lt;br /&gt;
  | prerequisites = žiadne&lt;br /&gt;
  | semester = Letný&lt;br /&gt;
  | year = 1&lt;br /&gt;
  | credits = 3&lt;br /&gt;
  | form = S - seminar (2)&lt;br /&gt;
  | evaluation = 100/0 &lt;br /&gt;
  | webpage = chýba&lt;br /&gt;
  | teacher = [[Roman Durikovic|doc. RNDr. Roman Ďurikovič, PhD.]]&lt;br /&gt;
  | email = durikovic[[Image:zavinac.gif|@]]fmph.uniba.sk&lt;br /&gt;
  | http://www.sccg.sk/~durikovic/&lt;br /&gt;
  | description = Predmet je organizovaný Vašimi vedúcimi diplomových prác. &lt;br /&gt;
&lt;br /&gt;
Studijná literatúra: odporúčame Vám nainštalovať si LaTeX s editorom napríklad Texmaker http://www.xm1math.net/texmaker/. Bude sa Vám diplomová práca ľahšie písať, tiež budete mať vyriešené referencie na vzorce a citácie budú podľa štandartov ak naplníte správne .bib súbor.&lt;br /&gt;
&lt;br /&gt;
Príklad diplomovej práce a stýlu v LaTeX ako subor zip [https://drive.google.com/file/d/0BwuOJecPQwoSQ20wTnhreG0xWm8/view?usp=sharing Latex diplomovka]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hodnotenie predmetu ==&lt;br /&gt;
&lt;br /&gt;
0. '''Povinná účasť''' na posledných dvoch prednáškach semestra kde bude mať každý študent pripravené: &lt;br /&gt;
&lt;br /&gt;
1. '''Prezentácia''' vo svojho pokroku (veľmi konkrétne veci) na tému diplomovej práce a prebehne konferencia Vašich výsledkov v rámci predmetu Projektový seminár 1.&lt;br /&gt;
&lt;br /&gt;
2. Pred prezentáciou musí dôjsť '''email''' od školiteľa s tým, že súhlasí s kvalitou pripravenej prezentácie a hodnotením práce diplomanta. Email poslať na durikovic@fmph.uniba.sk v prípade zamerania na UI, PG a SO.&lt;br /&gt;
&lt;br /&gt;
4. '''Ukážka''' buď čiastočne funkčnej implementácie, hotové vývojové prostredie (Framework) s testom knižníc alebo diplomantom navrhnuté riešenie a navrhnutý spôsob validácie (v prípade teoretických, prehľadových prác) po dohode so školiteľom.&lt;br /&gt;
&lt;br /&gt;
5. Ukážka elektronických/papierových verzii klúčových prečítaných '''článkov''' a uspokojivá odpoveď na otázku zo znalosti prečítanej literatúry.&lt;br /&gt;
&lt;br /&gt;
Hodnotenie zapíše vyučujúci. &lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že študent má '''pripravenú prezentáciu''' a od prezentuje ju a '''každý bod splnený'''.&lt;br /&gt;
&lt;br /&gt;
A: Ukážka prototypu, naštudované základy problematiky&lt;br /&gt;
&lt;br /&gt;
B: Jednoduchá ukážka čiastkového riešenia niektorého z cieľov&lt;br /&gt;
&lt;br /&gt;
C: Detailne naštudovaná problematika a postup riešenia cieľov, znalosť obmedzení naštudovaných metód, počet článkov (&amp;gt;4)&lt;br /&gt;
&lt;br /&gt;
D: Naštudované tutorialy, nové knižnice potrebné k riešeniu cieľa &lt;br /&gt;
&lt;br /&gt;
E: Riešiteľ má predstavu ako bude konkrétne riešiť ciele práce, vie aké knižnice použije (nemá naštudované) + preštudované články 2)&lt;br /&gt;
&lt;br /&gt;
Fx: ostané možnosti (chýbajúca prezentácia, neúčasť)&lt;br /&gt;
&lt;br /&gt;
  | offered_in = Povinný v [[Master program in Applied Informatics|Magisterskom programe Aplikovaná informatika]]&lt;br /&gt;
  | recommendations = žiadne&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14899</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14899"/>
				<updated>2016-04-26T09:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Michal Sejč (diplomant št.)||michal.sejc@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Matúš Jančovič (diplomant št.) ||matus.jancovic@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Martina Jamrišková (diplomantka ut. 1.3.2016 - 14:50)|| martinajamriskova@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Jelen, Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová, Ďurikovičová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová, Jamrišková&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Posunutý termín odovzdanie '''bakalárskych prác AIN'''&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2016:] 11 (Fri) – 13 (Sun) November 2016,  Nishijin Plaza Kyushu University, Fukuoka, Japan&lt;br /&gt;
** Submission Due : 30/Jun/2016 - Notification : 10/Aug/2016 - Camera Ready Due : 10/Sep/2016&lt;br /&gt;
** Ďurikovič&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2016] (27.4.2016 - 29.4.2016) - &lt;br /&gt;
** Madaras, Riečický paper accepted, Congratulations!! &lt;br /&gt;
* [http://www.cescg.org/ CESCG] 2016 24.4.2016 - 27.5.2016&lt;br /&gt;
** pasivna ucast YACGS&lt;br /&gt;
* [https://zona.fmph.uniba.sk/studentska-vedecka-konferencia/ ŠVK FMFI UK] 20.4.2016 &lt;br /&gt;
** Ďurikovičová, Ballon (laureát, postup), Kunovský (laureát, postup), Riečický (víťaz, SISp, postup), Melicherčík, Siebenstich (laureát, postup)&lt;br /&gt;
&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
* UK Grant 2016 - Piovarči&lt;br /&gt;
* WSCG 2016&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14898</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14898"/>
				<updated>2016-04-26T09:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Michal Sejč (diplomant št.)||michal.sejc@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Matúš Jančovič (diplomant št.) ||matus.jancovic@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Martina Jamrišková (diplomantka ut. 1.3.2016 - 14:50)|| martinajamriskova@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Jelen, Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová, Ďurikovičová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová, Jamrišková&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Posunutý termín odovzdanie '''bakalárskych prác AIN'''&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2016:] 11 (Fri) – 13 (Sun) November 2016,  Nishijin Plaza Kyushu University, Fukuoka, Japan&lt;br /&gt;
** Submission Due : 30/Jun/2016 - Notification : 10/Aug/2016 - Camera Ready Due : 10/Sep/2016&lt;br /&gt;
** Ďurikovič&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2016] (27.4.2016 - 29.4.2016) - &lt;br /&gt;
** Madaras, Riečický paper accepted, Congratulations!! &lt;br /&gt;
* [http://www.cescg.org/ CESCG] 2016 24.4.2016 - 27.5.2016&lt;br /&gt;
** pasivna ucast YACGS&lt;br /&gt;
* [ https://zona.fmph.uniba.sk/studentska-vedecka-konferencia/ ŠVK FMFI UK] 20.4.2016&lt;br /&gt;
** Ďurikovičová, Ballon (laureát, postup), Kunovský (laureát, postup), Riečický (víťaz, SISp, postup), Melicherčík, Siebenstich (laureát, postup)&lt;br /&gt;
&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
* UK Grant 2016 - Piovarči&lt;br /&gt;
* WSCG 2016&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14822</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14822"/>
				<updated>2016-03-30T09:30:01Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Michal Sejč (diplomant št.)||michal.sejc@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Matúš Jančovič (diplomant št.) ||matus.jancovic@gmail.com &lt;br /&gt;
|-&lt;br /&gt;
|Martina Jamrišková (diplomantka ut. 1.3.2016 - 14:50)|| martinajamriskova@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Jelen, Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová, Ďurikovičová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová, Jamrišková&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14815</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14815"/>
				<updated>2016-03-22T16:32:33Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
&lt;br /&gt;
3.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
4.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
5.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14814</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14814"/>
				<updated>2016-03-22T16:28:14Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
&lt;br /&gt;
3.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
4.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
5.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14813</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14813"/>
				<updated>2016-03-22T16:27:25Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
&lt;br /&gt;
3.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
4.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
5.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14812</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14812"/>
				<updated>2016-03-22T16:23:56Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
3.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
4.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
5.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14811</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14811"/>
				<updated>2016-03-22T15:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
3.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
4.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
5.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14739</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14739"/>
				<updated>2016-02-29T07:05:35Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Advanced Computer Graphics =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test 160.5.2015 8:10 in M-I)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room M-I (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Lecture00 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
* Computer Graphics Applications&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Graphics Pipeline&amp;quot; ===&lt;br /&gt;
* What is The Graphics Pipeline&lt;br /&gt;
* Vertex Shader&lt;br /&gt;
* Primitive Assembly&lt;br /&gt;
* Tessellation Shaders&lt;br /&gt;
* Geometry Shader&lt;br /&gt;
* Geometry Postprocessing and Rasterization&lt;br /&gt;
* Fragment Shader&lt;br /&gt;
* Frame Buffer Operations&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson00.pdf|lesson00.pdf]]&lt;br /&gt;
* Štátnicová téma: Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov.&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Advanced Computer Graphics  =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 &amp;quot;Vectors and Matrices&amp;quot; ===&lt;br /&gt;
* Create a simple application for vectors(4x1) and matrices(4x4)&lt;br /&gt;
* [[media:Ex01.Info.pdf|Info]] | [[media:CG1.Ex01.Sample.zip|Sample]] | [[media:CG1.Ex01.Template.zip‎|Template]]&lt;br /&gt;
* [http://www.sosmath.com/matrix/inverse/inverse.html Inverse Matrix] | [http://www.mathwords.com/a/adjoint.htm Adjoint Matrix] | [http://en.wikipedia.org/wiki/Adjugate_matrix Adjoint Matrix Wiki]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Bonus''' implement unit tests:&lt;br /&gt;
** Add drop-down option called '''Unit Test'''&lt;br /&gt;
** Create '''2 tests for each arithmetic operation''' in the drop-down menu&lt;br /&gt;
** Compare the result calculated by your implementation with a precalculated result&lt;br /&gt;
** Count successful tests and output final score to console&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- '''Deadline: 11. 3. - 16:30''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''Deadline: 18. 3. - 16:30''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''Deadline: 25. 3. - 16:25''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]] --&amp;gt;&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === FreeTime [08.04.2015] There is no seminar this week === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* '''Deadline: 29. 4. - 16:25'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== Exercise07 [22.04.2015] There is no seminar this week ===--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* '''Deadline: 6. 5. - 16:25'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AMA &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14738</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14738"/>
				<updated>2016-02-29T06:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Advanced Computer Graphics =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test 160.5.2015 8:10 in M-I)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room M-I (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Lecture00 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
* Computer Graphics Applications&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Graphics Pipeline&amp;quot; ===&lt;br /&gt;
* What is The Graphics Pipeline&lt;br /&gt;
* Vertex Shader&lt;br /&gt;
* Primitive Assembly&lt;br /&gt;
* Tessellation Shaders&lt;br /&gt;
* Geometry Shader&lt;br /&gt;
* Geometry Postprocessing and Rasterization&lt;br /&gt;
* Fragment Shader&lt;br /&gt;
* Frame Buffer Operations&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson00.pdf|lesson00.pdf]]&lt;br /&gt;
* Štátnicová téma: Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov.&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Advanced Computer Graphics  =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 &amp;quot;Vectors and Matrices&amp;quot; ===&lt;br /&gt;
* Create a simple application for vectors(4x1) and matrices(4x4)&lt;br /&gt;
* [[media:Ex01.Info.pdf|Info]] | [[media:CG1.Ex01.Sample.zip|Sample]] | [[media:CG1.Ex01.Template.zip‎|Template]]&lt;br /&gt;
* [http://www.sosmath.com/matrix/inverse/inverse.html Inverse Matrix] | [http://www.mathwords.com/a/adjoint.htm Adjoint Matrix] | [http://en.wikipedia.org/wiki/Adjugate_matrix Adjoint Matrix Wiki]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Bonus''' implement unit tests:&lt;br /&gt;
** Add drop-down option called '''Unit Test'''&lt;br /&gt;
** Create '''2 tests for each arithmetic operation''' in the drop-down menu&lt;br /&gt;
** Compare the result calculated by your implementation with a precalculated result&lt;br /&gt;
** Count successful tests and output final score to console&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- '''Deadline: 11. 3. - 16:30''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''Deadline: 18. 3. - 16:30''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * '''Deadline: 25. 3. - 16:25''' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
&amp;lt;!-- * [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]] --&amp;gt;&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === FreeTime [08.04.2015] There is no seminar this week === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* '''Deadline: 29. 4. - 16:25'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--=== Exercise07 [22.04.2015] There is no seminar this week ===--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* '''Deadline: 6. 5. - 16:25'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
&amp;lt;!--* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AMA &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14696</id>
		<title>Project Seminar 1/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14696"/>
				<updated>2016-02-19T07:08:47Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Predmet&lt;br /&gt;
  | name = Projektový seminár (1)&lt;br /&gt;
  | code = 2-AIN-921&lt;br /&gt;
  | prerequisites = žiadne&lt;br /&gt;
  | semester = Letný&lt;br /&gt;
  | year = 1&lt;br /&gt;
  | credits = 3&lt;br /&gt;
  | form = S - seminar (2)&lt;br /&gt;
  | evaluation = 100/0 &lt;br /&gt;
  | webpage = chýba&lt;br /&gt;
  | teacher = [[Roman Durikovic|doc. RNDr. Roman Ďurikovič, PhD.]]&lt;br /&gt;
  | email = durikovic[[Image:zavinac.gif|@]]fmph.uniba.sk&lt;br /&gt;
  | http://www.sccg.sk/~durikovic/&lt;br /&gt;
  | description = Predmet je organizovaný Vašimi vedúcimi diplomových prác. &lt;br /&gt;
&lt;br /&gt;
Studijná literatúra: odporúčame Vám nainštalovať si LaTeX s editorom napríklad Texmaker http://www.xm1math.net/texmaker/. Bude sa Vám diplomová práca ľahšie písať, tiež budete mať vyriešené referencie na vzorce a citácie budú podľa štandartov ak naplníte správne .bib súbor.&lt;br /&gt;
&lt;br /&gt;
Príklad diplomovej práce a stýlu v LaTeX ako subor zip [https://drive.google.com/file/d/0BwuOJecPQwoSQ20wTnhreG0xWm8/view?usp=sharing Latex diplomovka]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hodnotenie predmetu ==&lt;br /&gt;
&lt;br /&gt;
0. '''Povinná účasť''' na posledných dvoch prednáškach semestra kde bude mať každý študent pripravené: &lt;br /&gt;
&lt;br /&gt;
1. '''Prezentácia''' vo svojho pokroku (veľmi konkrétne veci) na tému diplomovej práce a prebehne konferencia Vašich výsledkov v rámci predmetu Projektový seminár 1.&lt;br /&gt;
&lt;br /&gt;
2. Pred prezentáciou musí dôjsť '''email''' od školiteľa s tým, že súhlasí s kvalitou pripravenej prezentácie a hodnotením práce diplomanta. Email poslať na durikovic@fmph.uniba.sk v prípade zamerania na UI, PG a SO.&lt;br /&gt;
&lt;br /&gt;
4. '''Ukážka''' buď čiastočne funkčnej implementácie, hotové vývojové prostredie a testom knižníc alebo diplomantom navrhnuté riešenie a navrhnutý spôsob validácie (v prípade teoretických, prehľadových prác) po dohode so školiteľom.&lt;br /&gt;
&lt;br /&gt;
5. Ukážka elektronických/papierových verzii klúčových prečítaných '''článkov''' a uspokojivá odpoveď na otázku zo znalosti prečítanej literatúry.&lt;br /&gt;
&lt;br /&gt;
Hodnotenie zapíše vyučujúci. &lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že študent má '''pripravenú prezentáciu''' a od prezentuje ju a '''každý bod splnený'''.&lt;br /&gt;
&lt;br /&gt;
A: Ukážka prototypu, naštudované základy problematiky&lt;br /&gt;
&lt;br /&gt;
B: Jednoduchá ukážka čiastkového riešenia niektorého z cieľov&lt;br /&gt;
&lt;br /&gt;
C: Detailne naštudovaná problematika a postup riešenia cieľov, znalosť obmedzení naštudovaných metód, počet článkov (&amp;gt;4)&lt;br /&gt;
&lt;br /&gt;
D: Naštudované tutorialy, nové knižnice potrebné k riešeniu cieľa &lt;br /&gt;
&lt;br /&gt;
E: Riešiteľ má predstavu ako bude konkrétne riešiť ciele práce, vie aké knižnice použije (nemá naštudované) + preštudované články 2)&lt;br /&gt;
&lt;br /&gt;
Fx: ostané možnosti (chýbajúca prezentácia, neúčasť)&lt;br /&gt;
&lt;br /&gt;
  | offered_in = Povinný v [[Master program in Applied Informatics|Magisterskom programe Aplikovaná informatika]]&lt;br /&gt;
  | recommendations = žiadne&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14695</id>
		<title>Project Seminar 1/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Project_Seminar_1/sk&amp;diff=14695"/>
				<updated>2016-02-19T07:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Predmet&lt;br /&gt;
  | name = Projektový seminár (1)&lt;br /&gt;
  | code = 2-AIN-921&lt;br /&gt;
  | prerequisites = žiadne&lt;br /&gt;
  | semester = Letný&lt;br /&gt;
  | year = 1&lt;br /&gt;
  | credits = 3&lt;br /&gt;
  | form = S - seminar (2)&lt;br /&gt;
  | evaluation = 100/0 &lt;br /&gt;
  | webpage = chýba&lt;br /&gt;
  | teacher = [[Roman Durikovic|doc. RNDr. Roman Ďurikovič, PhD.]]&lt;br /&gt;
  | email = durikovic[[Image:zavinac.gif|@]]fmph.uniba.sk&lt;br /&gt;
  | http://www.sccg.sk/~durikovic/&lt;br /&gt;
  | description = Predmet je organizovaný Vašimi vedúcimi diplomových prác. &lt;br /&gt;
&lt;br /&gt;
Studijná literatúra: odporúčame Vám nainštalovať si LaTeX s editorom napríklad Texmaker http://www.xm1math.net/texmaker/. Bude sa Vám diplomová práca ľahšie písať, tiež budete mať vyriešené referencie na vzorce a citácie budú podľa štandartov ak naplníte správne .bib súbor.&lt;br /&gt;
&lt;br /&gt;
Príklad diplomovej práce a stýlu v LaTeX ako subor [zip https://drive.google.com/file/d/0BwuOJecPQwoSQ20wTnhreG0xWm8/view?usp=sharing]&lt;br /&gt;
&lt;br /&gt;
Hodnotenie predmetu: na posledné dve prednášky v semestri bude mať každý študent&lt;br /&gt;
pripravené: &lt;br /&gt;
&lt;br /&gt;
1. '''Prezentácia''' vo svojho pokroku (veľmi konkrétne veci) na tému diplomovej práce a prebehne konferencia Vašich výsledkov v rámci predmetu Projekt 1.&lt;br /&gt;
&lt;br /&gt;
2. Pred prezentáciou musí dôjsť '''email''' od školiteľa s tým, že súhlasí s kvalitou pripravenej prezentácie a hodnotením práce diplomanta. Email poslať na durikovic@fmph.uniba.sk v prípade zamerania na UI, PG a SO.&lt;br /&gt;
&lt;br /&gt;
4. '''Ukážka''' buď čiastočne funkčnej implementácie, hotové vývojové prostredie a testom knižníc alebo diplomantom navrhnuté riešenie a navrhnutý spôsob validácie (v prípade teoretických, prehľadových prác) po dohode so školiteľom.&lt;br /&gt;
&lt;br /&gt;
5. Ukážka elektronických/papierových verzii klúčových prečítaných '''článkov''' a uspokojivá odpoveď na otázku zo znalosti prečítanej literatúry.&lt;br /&gt;
&lt;br /&gt;
Hodnotenie zapíše vyučujúci. &lt;br /&gt;
&lt;br /&gt;
Predpokladáme, že študent má '''pripravenú prezentáciu''' a od prezentuje ju a '''každý bod splnený'''.&lt;br /&gt;
&lt;br /&gt;
A: Ukážka prototypu, naštudované základy problematiky&lt;br /&gt;
&lt;br /&gt;
B: Jednoduchá ukážka čiastkového riešenia niektorého z cieľov&lt;br /&gt;
&lt;br /&gt;
C: Detailne naštudovaná problematika a postup riešenia cieľov, znalosť obmedzení naštudovaných metód, počet článkov (&amp;gt;4)&lt;br /&gt;
&lt;br /&gt;
D: Naštudované tutorialy, nové knižnice potrebné k riešeniu cieľa &lt;br /&gt;
&lt;br /&gt;
E: Riešiteľ má predstavu ako bude konkrétne riešiť ciele práce, vie aké knižnice použije (nemá naštudované) + preštudované články 2)&lt;br /&gt;
&lt;br /&gt;
Fx: ostané možnosti (chýbajúca prezentácia, neúčasť)&lt;br /&gt;
&lt;br /&gt;
  | offered_in = Povinný v [[Master program in Applied Informatics|Magisterskom programe Aplikovaná informatika]]&lt;br /&gt;
  | recommendations = žiadne&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Roman_Durikovic/sk&amp;diff=14694</id>
		<title>Roman Durikovic/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Roman_Durikovic/sk&amp;diff=14694"/>
				<updated>2016-02-19T06:52:23Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Osoba&lt;br /&gt;
  | fullname = prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
  | caption  = Roman Ďurikovič&lt;br /&gt;
  | image    = Durikovic.jpg&lt;br /&gt;
  | section  = Oddelenie počítačovej grafiky a videnia&lt;br /&gt;
  | position = Grafik číslo 1 na Slovensku&amp;lt;br&amp;gt;vedúci oddelenia&lt;br /&gt;
  | phone    = (+421 2 602 95) 879&lt;br /&gt;
  | room     = i14&lt;br /&gt;
  | email    = Roman.Durikovic[[Image:zavinac.gif|@]]fmph.uniba.sk&lt;br /&gt;
  | web      = [http://www.sccg.sk/~durikovic/ homepage]&lt;br /&gt;
  | info     =&lt;br /&gt;
&lt;br /&gt;
=== Výučba zimný semester ===&lt;br /&gt;
* [[Modelling_and_Rendering_Techniques_(Materials)|Modelling and Rendering Techniques]]&lt;br /&gt;
* [[Physical-based_Animations_and_Mathematical_Modeling_Material|Physical-based Animations and Mathematical Modeling]]&lt;br /&gt;
* [[Computer Graphics Applications|Computer Graphics Application]]&lt;br /&gt;
*[[YACGS|YACGS - Yet Another Computer Graphics Seminar]]&lt;br /&gt;
*[[Project Seminar 2|Project Seminar 2]]&lt;br /&gt;
* Suspended [[Realistic_Image_Synthesis|Photorealism]]&lt;br /&gt;
* Suspended [[CG1_2013/en|Computer Graphics (1)]]&lt;br /&gt;
=== Výučba letný semester ===&lt;br /&gt;
*[[CG2_2014/en|Advanced Computer Graphics]]&lt;br /&gt;
*[[Project Seminar 1|Project Seminar 1]]&lt;br /&gt;
*[[YACGS|YACGS - Yet Another Computer Graphics Seminar]]&lt;br /&gt;
*[[Prax| PRAX Practical excercise at company]]&lt;br /&gt;
&lt;br /&gt;
=== Výskum ===&lt;br /&gt;
* Realistic Image Synthesis and Global Illumination&lt;br /&gt;
* Physically based animation&lt;br /&gt;
* High Dynamic Range Imaging&lt;br /&gt;
* Implicit Surface Modelling&lt;br /&gt;
&lt;br /&gt;
=== Publikácie ===&lt;br /&gt;
* [https://scholar.google.com/citations?user=CZytLuIAAAAJ&amp;amp;hl=sk GoogleScholar]&lt;br /&gt;
* [https://www.researchgate.net/profile/Roman_Durikovic ResearchGate]&lt;br /&gt;
* [https://apps.webofknowledge.com/Search.do?product=UA&amp;amp;SID=V1FMk1MZBUTjI8eN2PB&amp;amp;search_mode=GeneralSearch&amp;amp;prID=7d6713cd-32f6-4d10-aad2-ba949240c1d1 Web of Science]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:7pt;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Zodpovedný za stránky:&lt;br /&gt;
* &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14598</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14598"/>
				<updated>2016-02-16T12:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Michal Sejč (diplomant št.)||xxx@sss.sss&lt;br /&gt;
|-&lt;br /&gt;
|Matúš Jančovič (diplomant št.) ||xxxx@sss.sss&lt;br /&gt;
|-&lt;br /&gt;
|Martina Jamrišková (diplomantka ut. 1.3.2016 - 14:50)|| xxxx@sss.sss&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Jelen, Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová, Ďurikovičová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14597</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14597"/>
				<updated>2016-02-16T12:24:57Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Michal Sejč (diplomant št.)||xxx@sss.sss&lt;br /&gt;
|-&lt;br /&gt;
|Matúš Jančovič (diplomant št.) ||xxxx@sss.sss&lt;br /&gt;
|-&lt;br /&gt;
|Martina Jamrišková (diplomantka ut. 1.3.2016 - 14:50)|| xxxx@sss.sss&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14596</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14596"/>
				<updated>2016-02-16T12:13:44Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Kunovský, Melicherčík,  Šimnová,&lt;br /&gt;
* 1.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 8.3.2016 - Ballon, Jelen, Šimnová&lt;br /&gt;
* 15.3.2016 - Kunovský, Melicherčík,  Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Siebenstich, Hrzič, Šimnová&lt;br /&gt;
* 29.3.2016 - Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Kunovský, Melicherčík, Šimnová&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Siebenstich, Hrzič, Nocar&lt;br /&gt;
* 26.4.2016 - Ballon, Jelen,  Šimnová&lt;br /&gt;
* 3.5.2016 - Kunovský, Melicherčík, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14595</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14595"/>
				<updated>2016-02-16T11:57:15Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 16.2.2016 - Začína YACGS a o 13:30 v I23; prezentuje Jelen a Nocar&lt;br /&gt;
* 23.2.2016 - Ďurikovičová, Melicherčík,  Šimnová,&lt;br /&gt;
* 1.3.2016 - Siebenstich, Kunovský, Nocar, Jelen, Hrzič &lt;br /&gt;
* 8.3.2016 - Ďurikovičová, Ballon, Šimnová&lt;br /&gt;
* 15.3.2016 - Siebenstich, Kunovský, Melicherčík, Nocar&lt;br /&gt;
* 22.3.2016 - Ďurikovičová, Ballon, Jelen, Šimnová&lt;br /&gt;
* 29.3.2016 -  Dekanské voľno veľkonočné sviatky&lt;br /&gt;
* 5.4.2016 - Ďurikovičová, Ballon, Jelen, Nocar&lt;br /&gt;
* 12.4.2016 - Siebenstich, Kunovský, Melicherčík, Šimnová&lt;br /&gt;
* 19.4.2016 - Ďurikovičová, Ballon, Jelen, Nocar&lt;br /&gt;
* 26.4.2016 - Siebenstich, Kunovský, Melicherčík, Šimnová&lt;br /&gt;
* 3.5.2016 - Ďurikovičová, Šimnová, Nocar &lt;br /&gt;
* 4.5.2016 - '''Odovzdanie diplomovej práce'''&lt;br /&gt;
* 10.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 16. 5. 2016 - '''Odovzdanie bakalárskych prác'''&lt;br /&gt;
* 17.5.2016 - Šimnová, Nocar&lt;br /&gt;
* 24.5.2016 - Prezentacie DP predobhajoba všetci konciaci diplomanti '''prvá''' verzia slidov&lt;br /&gt;
* 31.5.2016 - Prezentacie diplomoviek predobhajoba všetci konciaci diplomanti s '''opravenymi''' slajdami; Bakalári - '''prvé''' prezentácie s prvými slidami. Toto bude dlhý YACGS.&lt;br /&gt;
* 3.6.2016 - o 8:10 Ostré trénovanie obhajob na cas 12 minut&lt;br /&gt;
* 6. a 7.6.2016 - '''Obhajoby''' diplomových prác&lt;br /&gt;
* 14.6.2016 - o 13:10 '''Ostré''' trénovanie obhajob bakaláriek na cas 10 minut&lt;br /&gt;
* cca 20.6.2016 - '''Obhajoby''' bakalárskych prác&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14590</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14590"/>
				<updated>2016-02-14T11:05:59Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test 160.5.2015 8:10 in M-I)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room M-I (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Lecture00 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
* Computer Graphics Applications&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Graphics Pipeline&amp;quot; ===&lt;br /&gt;
* What is The Graphics Pipeline&lt;br /&gt;
* Vertex Shader&lt;br /&gt;
* Primitive Assembly&lt;br /&gt;
* Tessellation Shaders&lt;br /&gt;
* Geometry Shader&lt;br /&gt;
* Geometry Postprocessing and Rasterization&lt;br /&gt;
* Fragment Shader&lt;br /&gt;
* Frame Buffer Operations&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson00.pdf|lesson00.pdf]]&lt;br /&gt;
* Štátnicová téma: Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov.&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 [18.02.2015] &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
** Exercise &amp;quot;Vectors and Matrices&amp;quot; - [http://www.dai.fmph.uniba.sk/w/CG1_2013/en CG1]&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 [25.02.2015] &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 [4.03.2015] &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 11. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 18. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
* [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 25. 3. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
* [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]]&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== FreeTime [08.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 29. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [22.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 [29.04.2015] &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 6. 5. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
&lt;br /&gt;
=== AMA [13.05.2015] &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=S%C3%BAbor:Cg2_lesson00.pdf&amp;diff=14589</id>
		<title>Súbor:Cg2 lesson00.pdf</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=S%C3%BAbor:Cg2_lesson00.pdf&amp;diff=14589"/>
				<updated>2016-02-11T10:23:29Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14588</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14588"/>
				<updated>2016-02-11T10:19:56Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test (20.5.2015 16:30 in H3)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room B (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Lecture00 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
* Computer Graphics Applications&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Graphics Pipeline&amp;quot; ===&lt;br /&gt;
* What is The Graphics Pipeline&lt;br /&gt;
* Vertex Shader&lt;br /&gt;
* Primitive Assembly&lt;br /&gt;
* Tessellation Shaders&lt;br /&gt;
* Geometry Shader&lt;br /&gt;
* Geometry Postprocessing and Rasterization&lt;br /&gt;
* Fragment Shader&lt;br /&gt;
* Frame Buffer Operations&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson00.pdf|lesson00.pdf]]&lt;br /&gt;
* Štátnicová téma: Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov.&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 [18.02.2015] &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
** Exercise &amp;quot;Vectors and Matrices&amp;quot; - [http://www.dai.fmph.uniba.sk/w/CG1_2013/en CG1]&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 [25.02.2015] &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 [4.03.2015] &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 11. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 18. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
* [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 25. 3. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
* [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]]&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== FreeTime [08.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 29. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [22.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 [29.04.2015] &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 6. 5. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
&lt;br /&gt;
=== AMA [13.05.2015] &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14587</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14587"/>
				<updated>2016-02-11T10:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test (20.5.2015 16:30 in H3)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room B (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Lecture00 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Graphics Pipeline&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson00.pdf|lesson00.pdf]]&lt;br /&gt;
* Štátnicová téma: Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov.&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 [18.02.2015] &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
** Exercise &amp;quot;Vectors and Matrices&amp;quot; - [http://www.dai.fmph.uniba.sk/w/CG1_2013/en CG1]&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 [25.02.2015] &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 [4.03.2015] &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 11. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 18. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
* [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 25. 3. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
* [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]]&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== FreeTime [08.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 29. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [22.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 [29.04.2015] &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 6. 5. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
&lt;br /&gt;
=== AMA [13.05.2015] &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14586</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14586"/>
				<updated>2016-02-11T09:52:00Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test (20.5.2015 16:30 in H3)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room B (lecture)&lt;br /&gt;
** Mon (11:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča. (definícia lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov)&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Globálny osvetľovací model. (definujete problém, metódy riešenia problému Neumanovou postupnosťou,  Radiosity metóda s rovnicou a popisom, definujte form-factor, riešenie globálneho problému metódou sledovania lúča, metóda sledovania fotónov).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
* Štátnicová téma: Výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy, Phongov model BRDF).&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Problém viditeľnosti a tieňa. (Z-buffer, definícia tieňového lúča, tiene vo Phongovom modeli, projekčné tiene, tieňové telesá, definícia hrany siluety, stencil bufer, mäkké tieňové telesá, metóda kompozícia tieňov pomocou Z bufra (shadow mapping)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. (Problém textúrovania, bump-mapping)&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 [18.02.2015] &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
** Exercise &amp;quot;Vectors and Matrices&amp;quot; - [http://www.dai.fmph.uniba.sk/w/CG1_2013/en CG1]&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 [25.02.2015] &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 [4.03.2015] &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 11. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 18. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
* [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 25. 3. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
* [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]]&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== FreeTime [08.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 29. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [22.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 [29.04.2015] &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 6. 5. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
&lt;br /&gt;
=== AMA [13.05.2015] &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14585</id>
		<title>CG2 2014/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=CG2_2014/en&amp;diff=14585"/>
				<updated>2016-02-11T09:48:35Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:cg2_2014.png]]&lt;br /&gt;
= Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. One missed +0 points. 2 missed 0 points, 3 missed 0 points, 4 and more is Fx.&lt;br /&gt;
* Project and exercise (mandatory, 10+50 points).&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 10 points)&lt;br /&gt;
* Pass final term (mandatory, 20 points) You will need to solve several problems discussed during lessons.&lt;br /&gt;
* Pass oral/written exam: (mandatory, +20 points) &lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = 0 or -100 (Fx)&lt;br /&gt;
** Exercise = +50..0 &lt;br /&gt;
** Bonus = +10..0 (optional)&lt;br /&gt;
** Homework = +10..4 or +4..0 (Fx)&lt;br /&gt;
** Final term = +20..0&lt;br /&gt;
** Oral/written exam = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1k9qGAlKjxJLHS71MDg6L_Mz4wJH4snIfPWXGo2R35Eo/edit?usp=sharing VIEW RESULTS]&lt;br /&gt;
* [https://moodle.uniba.sk/fmfi Final Term] by Mooddle Ecetronic test (20.5.2015 16:30 in H3)&lt;br /&gt;
&lt;br /&gt;
* Schedule&lt;br /&gt;
** Mon (8:10) - Room B (lecture)&lt;br /&gt;
** Wed (16:30) - Room I-H3 (seminar)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Materials to read === &lt;br /&gt;
* http://www.cs.princeton.edu/courses/archive/fall00/cs426/&lt;br /&gt;
* http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/pipeline33/&lt;br /&gt;
* http://www.amazon.com/Mathematics-Computer-Graphics-Undergraduate-Science/dp/1849960224&lt;br /&gt;
* http://www.martinus.sk/?uItem=19688 - Moderni Pocitacova Grafika&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Lecture01 &amp;quot;Introduction to Computer Graphics&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== Lecture02 &amp;quot;Ray Tracing 1.&amp;quot; ===&lt;br /&gt;
* TayTracong Pipeline&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture03 &amp;quot;Ray Tracing 2.&amp;quot; ===&lt;br /&gt;
* Ray Intersections&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture04 &amp;quot;Ray Tracing 3.&amp;quot; ===&lt;br /&gt;
* Ray Tracing Acceleration&lt;br /&gt;
* Data structure: grids, BVH, Kd-tree, Directional Partitioning&lt;br /&gt;
* Dynamic Scenes&lt;br /&gt;
* Beam and Cone Tracing &lt;br /&gt;
* Packet Tracing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Poznámky v Slovenčine k téme [[media:cg2_DatoveStruktury.pdf|Dátové Štruktúry]] a [[media:cg2_Kd-tree.pdf|Kd-tree]]. &lt;br /&gt;
* Štátnicová téma: Kanál metódy sledovania lúča. (definícia lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov)&lt;br /&gt;
&lt;br /&gt;
=== Lecture05 &amp;quot;Light Trasport.&amp;quot; ===&lt;br /&gt;
* Physics behind ray tracing&lt;br /&gt;
* Physical light quantities&lt;br /&gt;
* Visual perception of light&lt;br /&gt;
* Light sources&lt;br /&gt;
* Light transport simulation: Rendering Equation&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Štátnicová téma: Globálny osvetľovací model. (definujete problém, metódy riešenia problému Neumanovou postupnosťou,  Radiosity metóda s rovnicou a popisom, definujte form-factor, riešenie globálneho problému metódou sledovania lúča, metóda sledovania fotónov).&lt;br /&gt;
&lt;br /&gt;
=== Lecture06 &amp;quot;Radiosity.&amp;quot; ===&lt;br /&gt;
* Diffuse reflectance function&lt;br /&gt;
* Radiative equilibrium between emission and absorption, escape&lt;br /&gt;
* System of linear equations&lt;br /&gt;
* Iterative solution Neuman series&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
* Boo chapter Shading: [[media:Shading.pdf|shading.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lecture07 &amp;quot;BRDF.&amp;quot; ===&lt;br /&gt;
* Bidirectional Reflectance Distribution Function (BRDF)&lt;br /&gt;
* Reflection models&lt;br /&gt;
* Projection onto spherical basis functions&lt;br /&gt;
* Shading Phong model, Blin-Phong model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Homework: &lt;br /&gt;
** 1. Prove that the specular BRDF from slides [https://dai.fmph.uniba.sk/upload/1/1d/Cg2_lesson07.pdf less07] fulfills the BRDF properties: reciprocity, energy conservation, definit space, value space of BRDF&lt;br /&gt;
** 2. Derive the equation for reflected direction Omega_r from [https://dai.fmph.uniba.sk/upload/e/eb/Shading.pdf shading] document.&lt;br /&gt;
* Physical BRDF&lt;br /&gt;
* Ward Reflection Model&lt;br /&gt;
* Cook-Torrance model&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson07Phys.pdf|lesson07Phys.pdf]]&lt;br /&gt;
* Štátnicová téma: Výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy, Phongov model BRDF).&lt;br /&gt;
&lt;br /&gt;
=== Lecture08 &amp;quot;Shadows.&amp;quot; ===&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma: Problém viditeľnosti a tieňa. (Z-buffer, definícia tieňového lúča, tiene vo Phongovom modeli, projekčné tiene, tieňové telesá, definícia hrany siluety, stencil bufer, mäkké tieňové telesá, metóda kompozícia tieňov pomocou Z bufra (shadow mapping)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture09 &amp;quot;Texturing 1, 2.&amp;quot; ===&lt;br /&gt;
* Texture parameterization&lt;br /&gt;
* Procedural methods&lt;br /&gt;
* Procedural textures&lt;br /&gt;
* Fractal landscapes&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
* Book chapter (Surface reality techniques): [[media:cg2_lessonBook09.pdf|lessonBoook09.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. (Problém textúrovania, bump-mapping)&lt;br /&gt;
&lt;br /&gt;
=== Lecture10 &amp;quot;Image Based Rendering 1.&amp;quot; ===&lt;br /&gt;
* Plenopticfunction&lt;br /&gt;
* Panoramas&lt;br /&gt;
* Concentric Mosaics&lt;br /&gt;
* Light Field Rendering&lt;br /&gt;
* The Lumigraph&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Homework: Blinn-Phong enumeration.&lt;br /&gt;
&lt;br /&gt;
=== Lecture11 &amp;quot;Image Based Rendering 2.&amp;quot; ===&lt;br /&gt;
* Layered Depth Images&lt;br /&gt;
* View-dependent Texture Mapping&lt;br /&gt;
* Surface Light Fields&lt;br /&gt;
* View Morphing&lt;br /&gt;
* Lecture notes: [[media:cg2_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
* Štátnicová téma: Metódy zobrazenia scény množinou obrázkov. Definícia plenoptickej funkcie a jej tvorba, popis IBR (Image Based Rendering) metód ako sú Svetelné polia (Light Field), geometrické IBR metódy, aliasing a výpočet hustoty obrázkov, metóda svetelných polí na ploche objektu (Surface Light Fields)).&lt;br /&gt;
&lt;br /&gt;
=== Lecture12 &amp;quot;Ask me anything.&amp;quot; ===&lt;br /&gt;
* Test problem introduction&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Seminars on Computer Graphics 2 =&lt;br /&gt;
&lt;br /&gt;
== Rules / Info ==&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Attendance at seminars is '''optional but recommended'''.&lt;br /&gt;
* Seminars are conducted by&lt;br /&gt;
** Michal Piovarči (cg2.2015.hw@gmail.com, Room M113)&lt;br /&gt;
* Schedule of seminars is&lt;br /&gt;
** Wed (16:30) - Room I-H3&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Other collaborators and authors: Juraj Onderik&lt;br /&gt;
* Comment, errata, constructive criticism or suggestion - [https://docs.google.com/spreadsheet/ccc?key=0AhREYgn4NR6AdHgyemtJYWk0REt3SVJXMUdnQW5ockE&amp;amp;usp=sharing Make It Better]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Homeworks ==&lt;br /&gt;
* You can get '''max 100% per homework'''. Submission after deadline is for 0%.&lt;br /&gt;
* There is a '''min 60% of your final evaluation''' required for admission to final term.&lt;br /&gt;
* Additional activity can be awarder by '''max 10% of your final evaluation'''.&lt;br /&gt;
* Don't cheat - create instead. Any kind of cheating is punished by '''withholding 30% of your final evaluation''' for all involved students.&lt;br /&gt;
* 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.&lt;br /&gt;
* Homework must be submitted by email to [mailto:cg2.2015.hw@gmail.com  cg2.2015.hw@gmail.com] every week until the '''next Wednesday 16:30'''.&lt;br /&gt;
* Your submission email '''must''' have title in form 'ExNN' where NN is the number of exercise, eg. Ex05.&lt;br /&gt;
* 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%.&lt;br /&gt;
* 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%.&lt;br /&gt;
* There are ~12 homeworks during the semester. This number can change due to holidays, tech. problems etc.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AguOJecPQwoSdFVER3BYMVhINHBnTnRGelVlUGx3eVE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html Your Evaluation]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
* There are no projects in this semester. However, if you want to implement something different than exercises you can choose e.g.:&lt;br /&gt;
** Implement photon mapping method&lt;br /&gt;
** Implement stochastic ray tracing method&lt;br /&gt;
** Implement radiosity method&lt;br /&gt;
** Implement ambient occlusion method&lt;br /&gt;
** Implement path tracing method - CUDA or openCL required&lt;br /&gt;
** Implement indirect lighting method&lt;br /&gt;
&lt;br /&gt;
* '''Deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
* Evaluation will be calculated due to the complexity of your solution. Evaluation % will be summed into % from the exercises.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exercises ==&lt;br /&gt;
&lt;br /&gt;
=== Exercise00 [18.02.2015] &amp;quot;Introduction&amp;quot; ===&lt;br /&gt;
* Motivation?&lt;br /&gt;
** [http://goo.gl/5YLSxN 1st Octane], [http://goo.gl/J0E8qM 2nd Octane], [http://goo.gl/xVMEIk 3rd Octane]&lt;br /&gt;
** [http://www.fxguide.com/featured/the-state-of-rendering/ The State of Rendering 1], [http://www.fxguide.com/featured/the-state-of-rendering-part-2/ The State of Rendering 2]&lt;br /&gt;
* Theory / Reading?&lt;br /&gt;
** [http://www.scratchapixel.com/lessons/ Scratchapixel Lessons] - intersections, polygones, phong lighting&lt;br /&gt;
** [http://www.sci.utah.edu/~wald/PhD/wald_phd.pdf Ingo Wald's Thesis] - PhD. thesis about rendering, acceleration and global illumination.&lt;br /&gt;
** [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792 Physically Based Rendering]&lt;br /&gt;
* Practice?&lt;br /&gt;
** [http://www.belanecbn.sk/3dtutorials/index.php?id=16 Ray Tracer in c++]&lt;br /&gt;
** [http://www.codeproject.com/Articles/20355/Simple-Ray-Tracing-in-C-Part-VII-Shadows Ray Tracer in c#]&lt;br /&gt;
* Intro to c#?&lt;br /&gt;
** [http://www.amazon.com/Microsoft-Visual-2010-Step/dp/0735626707 Visual c# 2010], [http://www.amazon.com/4-0-Nutshell-The-Definitive-Reference/dp/0596800959 c# 4.0 in a Nutshell]&lt;br /&gt;
** [http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx Visual Shortcuts], [http://www.shortcutworld.com/en/win/SharpDevelop_4.0.html SharpDevelop Short cuts]&lt;br /&gt;
** Exercise &amp;quot;Vectors and Matrices&amp;quot; - [http://www.dai.fmph.uniba.sk/w/CG1_2013/en CG1]&lt;br /&gt;
* [[media:CG2.Ex00.pdf | Seminar slides]]&lt;br /&gt;
&lt;br /&gt;
=== Exercise01 [25.02.2015] &amp;quot;Ray Casting&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex01.pdf | Seminar slides]]&lt;br /&gt;
* Implement a camera class suitable for the ray casting method. As usual you should use a similar functionality as in the sample application. Application should specifically be able to:&lt;br /&gt;
** Render the scene (objects are movable).&lt;br /&gt;
** Move the camera in a 3D space.&lt;br /&gt;
** Change the camera's field of view (larger angle = more space to render), see Blender camera.&lt;br /&gt;
* Try to change the color of the intersected object due to distance from the camera&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Create a camera which will rotate around defined point P (target) along a sphere with r = 1. You can use ideas from the Blender camera system and / or two-angle camera in openGL. Camera should use some sort of interactivity (2 angles) and targeted point P should be movable. Bonus camera can be created in a separated solution or you can change the structure in the template to implement two different cameras.&lt;br /&gt;
** [http://youtu.be/1twa3CJOEfA?t=1m49s Example Camera Movement]&lt;br /&gt;
* [[media:CG2.Ex01.Sample.zip | Sample]] | [[media:CG2.Ex01.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex01.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex01.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 4. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise02 [4.03.2015] &amp;quot;Primitives&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex02.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few primitives (ring, sphere, AABB box, triangle) [http://mrl.nyu.edu/~dzorin/rend05/lecture1a.pdf]  [http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-9-ray-triangle-intersection/barycentric-coordinates/] [http://geomalgorithms.com/a04-_planes.html#Barycentric-Coordinate-Compute] [http://www.cs.virginia.edu/~gfx/Courses/2003/ImageSynthesis/papers/Acceleration/Fast%20MinimumStorage%20RayTriangle%20Intersection.pdf]. Each object should be movable. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Create also a cylinder and a cone primitives&lt;br /&gt;
* [[media:CG2.Ex02.Sample.zip | Sample]] | [[media:CG2.Ex02.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex02.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex02.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 11. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise03 [11.03.2015] &amp;quot;Shader &amp;amp; Shading &amp;amp; Shadow&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex03.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding shaders, shadows and lights. Implement checker and phong shader, sun light and hard shadows. Compute normals to each primitive in the point of intersection. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* [[media:CG2.Ex03.Sample.zip | Sample]] | [[media:CG2.Ex03.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex03.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex03.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 18. 3. - 16:30'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise04 [18.03.2015] &amp;quot;Lights &amp;amp; Shadows&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex04.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a point light, spot light [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lamps/Spot] and an area light. In the case of point and spot light, define the light as a point with hard shadows and linear/quadratic light attenuation [http://wiki.blender.org/index.php/Doc:2.6/Manual/Lighting/Lights/Light_Attenuation]. Area light could be defined by Lights x Lights point lights. Area light should also be able to produce soft shadows.&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Write equation for illumination computed by sample code from seminar slides&lt;br /&gt;
* [[media:CG2.Ex04.Sample.zip | Sample]] | [[media:CG2.Ex04.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex04.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex04.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 25. 3. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== ExerciseLab [25.03.2015] &amp;quot;Laboratory Experiment&amp;quot; ===&lt;br /&gt;
* Could we imitate materials from the real world?&lt;br /&gt;
** [http://img291.imageshack.us/img291/4066/failani.png Anisotropic], [http://rhinotoday.com/wp-content/uploads/2012/03/keyshot-render-paint-sphere.jpg Carpaint], [http://1.bp.blogspot.com/_TCqLkmUciss/TPMGTwQwteI/AAAAAAAAALI/ZO5RQt60E6k/s1600/Glass_Balls_Color-1280x800.jpg Translucent], [http://graphics.ucsd.edu/~henrik/papers/photon_diffusion/milk_photon_diffusion.jpg Semi-translucent]&lt;br /&gt;
* Yes we can and we will. Choose a sample paint and &lt;br /&gt;
** Measure its '''color in Lab''' and Convert to '''RGB''' - [http://www.easyrgb.com/index.php?X=CALC Easy RGB] (use illuminant D50)&lt;br /&gt;
** Measure '''gloss value''' in different conditions&lt;br /&gt;
* Write your results: Template&lt;br /&gt;
** Fill out [https://docs.google.com/spreadsheets/d/1vTk48NSrglbi9LJScbdDcOctnlvDvS5DYxxR_TCiRCg/edit?usp=sharing online form] with selected results (during the seminar) &lt;br /&gt;
** Guidelines are in the [http://www.sccg.sk/~hudak/CG2/CG2.Ex10.Template.doc template]&lt;br /&gt;
** Submit your results as a regular submission by mail&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [01.04.2015] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex05.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding a few more shaders: Toon / Cell, Cook-Torrance, Oren-Nayar, Gradient. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* Set Cook-Torrance color to match your measurements from Laboratory exercise.&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement [http://cseweb.ucsd.edu/~ravir/6998/papers/p265-ward.pdf Ward Shader] [ [[media:Spheres.PNG|Example]] ]&lt;br /&gt;
** You should generate tangent space for each point on the sphere&lt;br /&gt;
** Remember to keep the same orientation of tangent space at each point&lt;br /&gt;
** You can replace Phong sphere with a Ward sphere&lt;br /&gt;
* [[media:CG2.Ex05.Sample.zip|Sample]] | [[media:CG2.Ex05.Template.zip|Template]]&lt;br /&gt;
* '''Deadline: 15. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== FreeTime [08.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise06 [15.04.2014] &amp;quot;Even More About Shaders&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex06.pdf | Seminar slides]]&lt;br /&gt;
* Improve your tracer by adding reflections and refractions to render mirror and glass objects. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[1 bonus %]:''' &lt;br /&gt;
** Implement fresnel effect&lt;br /&gt;
* [[media:CG2.Ex06.Sample.zip | Sample]] | [[media:CG2.Ex06.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex06.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex06.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 29. 4. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [22.04.2015] There is no seminar this week ===&lt;br /&gt;
&lt;br /&gt;
=== Exercise08 [29.04.2015] &amp;quot;Postprocessing&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex08.pdf | Seminar slides]]&lt;br /&gt;
* Improve your raytracer by adding supersampling SSAA / FSAA [http://en.wikipedia.org/wiki/Supersampling].&lt;br /&gt;
* Implement blur. User can scale the intensity of blur [http://www.blackpawn.com/texts/blur/default.html]&lt;br /&gt;
* '''[2 bonus %]:''' &lt;br /&gt;
** Implement DOF. You can use definition from blur to create a fake DOF. User can define a point of sharpness and the intensity of the effect.&lt;br /&gt;
* [[media:CG2.Ex08.Sample.zip | Sample]] | [[media:CG2.Ex08.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex08.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex08.Template.zip Template]--&amp;gt;&lt;br /&gt;
* '''Deadline: 6. 5. - 16:25'''&lt;br /&gt;
&lt;br /&gt;
=== Exercise09 [06.05.2015] &amp;quot;Textures&amp;quot; ===&lt;br /&gt;
* [[media:CG2.Ex09.pdf‎ | Seminar slides]]&lt;br /&gt;
&amp;lt;!-- * The time has come to use textures in your ray tracer [http://dev.quixel.se/megascans] [http://www.crazybump.com/]&lt;br /&gt;
* Implement 3 kinds of texture mapping: plane, sphere [http://4.bp.blogspot.com/-X5yJU7L87b4/Tuph1yIE64I/AAAAAAAAAOg/n36HVurEtxs/s1600/adadad.png] and normal mapping [http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/]&lt;br /&gt;
* Tutorial&lt;br /&gt;
** Define class Sampler and its descendants: class ColorSampler(only color) and class TextureSampler(also texture). Texture sampler should use some sort of sampling (clamp) and some sort of filtering (nearest neighbor)&lt;br /&gt;
** Define class TextureMapping and its descendants: class PlaneMapping, class SphereMapping and class NormalMapping&lt;br /&gt;
** Improve phong shader to include sample point from the texture&lt;br /&gt;
* Your results should be similar to the given sample 	&lt;br /&gt;
* '''[1 bonus %]:''' &lt;br /&gt;
** Implement repeat and mirror texture sampling and bilinear texture filtering&lt;br /&gt;
* [[media:CG2.Ex09.Sample.zip | Sample]] | [[media:CG2.Ex09.Template.zip | Template]]&lt;br /&gt;
&amp;lt;!--* [http://www.sccg.sk/~hudak/CG2/Ex09.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex09.Template.zip Template] --&amp;gt;&lt;br /&gt;
* '''Deadline for laboratory exercise: 13. 5. - 16:30'''&lt;br /&gt;
** No other assignment this week&lt;br /&gt;
&lt;br /&gt;
=== AMA [13.05.2015] &amp;quot;Ask Me Anything&amp;quot; ===&lt;br /&gt;
* Send your questions in advance to homework email&lt;br /&gt;
&lt;br /&gt;
=== Final Term [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
* Final test in moodle&lt;br /&gt;
* Oral exam afterwards for successful students&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== [20.05.2015] &amp;quot;Final Term&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
=== ExerciseChicken [01.04.2015] &amp;quot;The One About Chickens&amp;quot; ===&lt;br /&gt;
* [[media:CG2.ExChicken.pdf‎ | Chicken slides]]&lt;br /&gt;
* Improve your chickener by adding a few more shaders: Chicken, Cooked-Chicken, Chicken-Nyan. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
&lt;br /&gt;
=== Exercise05 [02.04.2014] &amp;quot;More About Shaders&amp;quot; ===&lt;br /&gt;
* Improve your tracer by adding a few procedural shaders: noise, turbulence / clouds / marble, stripes, gradient, wood. For inspiration and additional material start here - [http://wiki.blender.org/index.php/Doc:2.6/Manual/Textures/Types/Procedural]. As usual you should use a similar functionality as in the sample application.&lt;br /&gt;
* ''''[2 bonus %]:''' &lt;br /&gt;
** Create a voronoi shader&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex05.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex05.Template.zip Template]&lt;br /&gt;
&lt;br /&gt;
=== Exercise07 [16.04.2014] &amp;quot;The One About Acceleration&amp;quot; ===&lt;br /&gt;
* Implement accelerating structure for ray tracing. The structure is KD Trees + surface area heuristic (SAH) [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03-kdtrees.pdf] (4.4.2). The dimension is 2. Go. As usual you should use a similar functionality as in the sample application [http://www.sccg.sk/~durikovic/classes/CG2/Handouts/CG03RT-II.pdf].&lt;br /&gt;
* Physically based rendering could help [http://www.amazon.com/Physically-Based-Rendering-Second-Edition/dp/0123750792]&lt;br /&gt;
* [http://www.sccg.sk/~hudak/CG2/Ex07.Sample.zip Sample] | [http://www.sccg.sk/~hudak/CG2/Ex07.Template.zip Template]&lt;br /&gt;
*'''Deadline:''' 07.5. - 17:20&lt;br /&gt;
* ''''[6 special bonus %]:''' &lt;br /&gt;
** Improve acceleration with KD Trees and SAH. Use it in 3D ray tracer for rendering mesh. Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
* '''[3 special bonus %]:''' &lt;br /&gt;
** Implement mesh loader and load the mesh from external source (e.g. stanford bunny - .obj format). You can use the standard mesh definition - everyting is a triangle. Implement UV mapping (uv coordinates from .obj format) and smooth shading on mesh.&lt;br /&gt;
** '''Special bonus deadline:''' 17.5. - 23:59&lt;br /&gt;
&lt;br /&gt;
=== [21.05.2014] &amp;quot;Final Term&amp;quot; ===&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Roman_Durikovic/sk&amp;diff=14584</id>
		<title>Roman Durikovic/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Roman_Durikovic/sk&amp;diff=14584"/>
				<updated>2016-02-11T09:45:00Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Osoba&lt;br /&gt;
  | fullname = prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
  | caption  = Roman Ďurikovič&lt;br /&gt;
  | image    = Durikovic.jpg&lt;br /&gt;
  | section  = Oddelenie počítačovej grafiky a videnia&lt;br /&gt;
  | position = Grafik číslo 1 na Slovensku&amp;lt;br&amp;gt;vedúci oddelenia&lt;br /&gt;
  | phone    = (+421 2 602 95) 879&lt;br /&gt;
  | room     = i14&lt;br /&gt;
  | email    = Roman.Durikovic[[Image:zavinac.gif|@]]fmph.uniba.sk&lt;br /&gt;
  | web      = [http://www.sccg.sk/~durikovic/ homepage]&lt;br /&gt;
  | info     =&lt;br /&gt;
&lt;br /&gt;
=== Výučba zimný semester ===&lt;br /&gt;
* [[Modelling_and_Rendering_Techniques_(Materials)|Modelling and Rendering Techniques]]&lt;br /&gt;
* [[Physical-based_Animations_and_Mathematical_Modeling_Material|Physical-based Animations and Mathematical Modeling]]&lt;br /&gt;
* [[Computer Graphics Applications|Computer Graphics Application]]&lt;br /&gt;
*[[YACGS|YACGS - Yet Another Computer Graphics Seminar]]&lt;br /&gt;
*[[Project Seminar 2|Project Seminar 2]]&lt;br /&gt;
* Suspended [[Realistic_Image_Synthesis|Photorealism]]&lt;br /&gt;
* Suspended [[CG1_2013/en|Computer Graphics (1)]]&lt;br /&gt;
=== Výučba letný semester ===&lt;br /&gt;
*[[CG2_2014/en|Advanced Computer Graphics]]&lt;br /&gt;
*[[YACGS|YACGS - Yet Another Computer Graphics Seminar]]&lt;br /&gt;
*[[Prax| PRAX Practical excercise at company]]&lt;br /&gt;
&lt;br /&gt;
=== Výskum ===&lt;br /&gt;
* Realistic Image Synthesis and Global Illumination&lt;br /&gt;
* Physically based animation&lt;br /&gt;
* High Dynamic Range Imaging&lt;br /&gt;
* Implicit Surface Modelling&lt;br /&gt;
&lt;br /&gt;
=== Publikácie ===&lt;br /&gt;
* [https://scholar.google.com/citations?user=CZytLuIAAAAJ&amp;amp;hl=sk GoogleScholar]&lt;br /&gt;
* [https://www.researchgate.net/profile/Roman_Durikovic ResearchGate]&lt;br /&gt;
* [https://apps.webofknowledge.com/Search.do?product=UA&amp;amp;SID=V1FMk1MZBUTjI8eN2PB&amp;amp;search_mode=GeneralSearch&amp;amp;prID=7d6713cd-32f6-4d10-aad2-ba949240c1d1 Web of Science]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:7pt;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Zodpovedný za stránky:&lt;br /&gt;
* &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Computer_Graphics_2/en&amp;diff=14583</id>
		<title>Computer Graphics 2/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Computer_Graphics_2/en&amp;diff=14583"/>
				<updated>2016-02-11T09:41:44Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Course&lt;br /&gt;
  | name = Computer Graphics 2&lt;br /&gt;
  | code = 2-MPG-102&lt;br /&gt;
  | prerequisites = 2-MPG-101&lt;br /&gt;
  | semester = summer&lt;br /&gt;
  | year = 1&lt;br /&gt;
  | credits = 5&lt;br /&gt;
  | form = L - lecture (2), P - practicals (2)&lt;br /&gt;
  | evaluation = 40/60 &lt;br /&gt;
  | webpage =[[CG2_2014/en|Lecture]] / [[CG2_2014/en|Seminar]]&lt;br /&gt;
  | teacher = RNDr. Roman Durikovič Professor, PhD.&lt;br /&gt;
  | email = Roman.Durikovic@fmph.uniba.sk &lt;br /&gt;
  | homepage = http://www.sccg.sk/~durikovic/&lt;br /&gt;
  | description =  The subject introduces the key topics, principles and techniques for rendering pipeline and ray tracing.&lt;br /&gt;
  | offered_in = &lt;br /&gt;
Obligatory-optional in [[Master program in Applied Informatics]], Obligatory in Computer graphics and Geometry&lt;br /&gt;
  | recommendations = none&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Computer_Graphics_2/sk&amp;diff=14582</id>
		<title>Computer Graphics 2/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Computer_Graphics_2/sk&amp;diff=14582"/>
				<updated>2016-02-11T09:40:48Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Course&lt;br /&gt;
  | name = Počítačová grafika 2&lt;br /&gt;
  | code = 2-MPG-102&lt;br /&gt;
  | prerequisites = 2-MPG-101&lt;br /&gt;
  | semester = Letný semester&lt;br /&gt;
  | year = 1&lt;br /&gt;
  | credits = 5&lt;br /&gt;
  | form = L - prednáška (2), P - cvičenia (2)&lt;br /&gt;
  | evaluation = 40/60 &lt;br /&gt;
  | webpage = [[CG2_2014/en|Prednáška]] / [[CG2_2014/en|Cvičenia]]&lt;br /&gt;
  | teacher = RNDr. Roman Durikovič Professor, PhD.&lt;br /&gt;
  | email = Roman.Durikovic@fmph.uniba.sk &lt;br /&gt;
  | homepage = http://www.sccg.sk/~durikovic/&lt;br /&gt;
  | description =  V predmete sa venujeme technikám ako renderovací kanál, trasovanie lúča, textúrovania, mapovanie fotónov a pod.&lt;br /&gt;
  | offered_in = &lt;br /&gt;
Povinne-voliteľný v [[Master program in Applied Informatics|Magisterskom programe Aplikovaná informatika]], Povinný v Magisterskom programe Počítačová grafika a geometria&lt;br /&gt;
  | recommendations = žiadne&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Master_program_in_Applied_Informatics/sk&amp;diff=14581</id>
		<title>Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Master_program_in_Applied_Informatics/sk&amp;diff=14581"/>
				<updated>2016-02-11T09:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: Fix liniek&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Magisterský program Aplikovaná informatika]]&lt;br /&gt;
= Nový Magisterský program Aplikovaná Informatika = &lt;br /&gt;
&lt;br /&gt;
Prečítajte si [[Description of Master Program in Applied Informatics|Popis magisterského programu Aplikovaná informatika]]&lt;br /&gt;
&lt;br /&gt;
Garantom tohto programu je [http://www.sccg.sk/~durikovic Prof. RNDr. Roman Ďurikovič, PhD.]&lt;br /&gt;
&lt;br /&gt;
* Študijný plán: [[media:mAIN.pdf|mAIN.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starý Magisterský program Aplikovaná Informatika = &lt;br /&gt;
'''Povinné predmety'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;border-collapse:collapse;font-size:8pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-921||[[Project Seminar 1|Projektový seminár (1)]]||[[Jan Sefranek|Šefránek J.]], [[Roman Durikovic|Ďurikovic R.]] || ||1/S ||S2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-910||[[Diploma Thesis 1|Diplomová práca (1)]]||[http://dai.fmph.uniba.sk/ KAI] || ||2/W ||D2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-922||[[Project Seminar 2|Projektový seminár (2)]]||[[Jan Sefranek|Šefránek J.]], [[Roman Durikovic|Ďurikovič R.]] || ||2/W ||S2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-911||[[Diploma Thesis 2|Diplomová práca (2)]]||[[Milan Samuelcik|Samuelčík M.]] || ||2/S ||D2||9||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-102||[[Discrete Geometric Structures|Diskrétne geometrické štruktúry]]||[[Martin Florek|Florek M.]] || ||1/W ||L2||2||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-101||[[CG1_2013/en|Počítačová grafika (1)]]||[[Roman Durikovic|Ďurikovič R.]] || ||1/W ||L2,P2||5||40/60&lt;br /&gt;
|-&lt;br /&gt;
|1-AIN-360||[[Fundamentals of Artificial Intelligence 1|Základy umelej inteligencie (1)]]||[[Maria Markosova|Markošová M.]] || ||1/W ||L2,P2||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-106||[[Complexity Theory|Teória zložitosti]]||[http://www.dcs.fmph.uniba.sk/~pardubska/ Pardubská D.] || ||1/S ||L3||4||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-114||Matematická logika||Toman E. ||1-INF-210!||1/S||L4||6||0/100&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-109||[[Programming of Parallel and Distributed Systems|Programovanie paralelných a distribuovaných systémov]]||[[Damas Gruska|Gruska D.]] || ||1/S ||L3,P1||4||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-201||[[Physical-based Animations and Mathematical Modeling|Matematické modelovanie a počítačová animácia fyzikálnych procesov]]||[[Roman Durikovic|Ďurikovič R.]] || ||2/W ||L2||2||30/70&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-221||Aproximačné algoritmy||[http://www.dcs.fmph.uniba.sk/~kralovic/ Kráľovič Ra.] ||2-INF-124||2/W||L4||6||30/70&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-236||Objektové softwareové inžinierstvo||Červenka R. ||2-INF-222 and 1-INF-515!||2/S||L3||6||20/80&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-203||[[Social and Legal Aspects of Information Systems|Spoločenské a právne aspekty informačných systémov]]||[http://www.edi.fmph.uniba.sk/winczer Winczer M.] || ||2/S ||L2||2||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-107||[[Modern Approaches to Web Design|Moderný prístup k webdizajnu]]||[[Martin Homola|Homola, M.]] || ||1,2/W ||L2,P2||4||50/50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Povinne voliteľné predmety'''&amp;lt;br&amp;gt;&lt;br /&gt;
''povinný výber: 1 blok (z 2 blokov)''&lt;br /&gt;
&lt;br /&gt;
* Počítačová grafika a videnie,	''povinný výber: 30 kreditov''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;border-collapse:collapse;font-size:8pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-115||Vybrané kapitoly z geometrie pre grafikov||[http://fractal.dam.fmph.uniba.sk/~pilnikova/ Pílniková J.] || ||1/W ||L2||3||20/80&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-123||[[Computer Vision 1|Počítačové videnie (1)]]||[[Milan Ftacnik|Ftáčnik M.]] || ||1/W ||L2,P2||5||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-221||[[Graphics Systems and Standards|Grafické systémy a normy]]||[http://www.sccg.sk/~ferko/ Ferko A.] || ||1/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-102||[[Computer_Graphics_2/sk|Počítačová grafika (2)]]||[[Roman Durikovic|Ďurikovič R.]] ||2-MPG-101!||1/S||L2,P2||5||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-122||[[Real Time Graphics|Grafika v reálnom čase]]||[http://www.sccg.sk/~cervenansky/ Červeňanský M.] ||2-MPG-101!||1/S||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-126||[[Data Compression|Kompresia dát]]||Polec J. || ||1/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-222||[[Computer Graphics Applications|Aplikácie počítačovej grafiky]]||[[Roman Durikovic|Ďurikovič R.]] || ||2/W ||S2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-233||[[Computer Vision Applications|Aplikácie počítačového videnia]]||[[Elena Sikudova|Šikudová E.]] || ||2/W ||S2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-124||[[Computer Vision 2|Počítačové videnie (2)]]||[[Elena Sikudova|Šikudová E.]] ||2-AIN-123!||2/S||C4||5||40/60&amp;amp;nbsp;s&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-204||Rozpoznávanie obrazcov||[[Milan Ftacnik|Ftáčnik M.]] || ||2/S ||L2||3||40/60&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Umelá inteligencia, ''povinný výber: 30 kreditov''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;border-collapse:collapse;font-size:8pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-150||[http://www.dai.fmph.uniba.sk/courses/ml/ Strojové učenie]||[[Tomas Vinar|Vinař T.]], [[Pavel Petrovic|Petrovič P.]] || ||1/S ||L3,P1||6||10/90&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-135||[[Introduction to Knowledge-based Systems|Úvod do znalostných systémov]]||[[Dusan Guller|Guller D.]] || ||1/W ||K2||3||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-108||[[Computational Logic|Výpočtová logika]]||[[Martin Balaz|Baláž M.]], [[Martin Homola|Homola M.]]||1-AIN-411||1/W||L2,P2||5||50/50&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-143||[[Qualitative Modelling and Simulation|Kvalitatívne modelovanie a simulácia]]||[[Martin Macko|Macko M.]] || ||1/S ||L2,P2||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|1-AIN-480||[[Neural Networks|Neurónové siete]]||[[Igor Farkas|Farkaš I.]] || ||1/S ||L2,P2||6||50/50&lt;br /&gt;
|-&lt;br /&gt;
|2-IKV-133||[[Fundamentals of Artificial Intelligence 2|Základy umelej inteligencie (2)]]||[[Maria Markosova|Markošová M.]] ||1-AIN-360||1/S||L2,S2||5||50/50&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-144||[[Knowledge Representation and Reasoning|Reprezentácia znalostí a inferencia]]||[[Martin Balaz|Baláž M.]], [[Martin Homola|Homola M.]]||2-AIN-108!, 1-INF-471||1/S||L2,P2||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-501||[[Methods in Bioinformatics|Metódy v bioinformatike]]||[[Brona Brejova|Brejová B.]], [[Tomas Vinar|Vinař T.]] ||1-INF-310||1-2/W||L2,P2||6||60/40&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-245||[[Judgement Involving Uncertainty|Usudzovanie za prítomnosti neurčitosti]]||[[Dusan Guller|Guller D.]] || ||2/W ||C4||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-246||[[Multiagent Systems|Multiagentové systémy]]||[[Andrej Lucny|Lúčny A.]] || ||2/S ||L2,P2||5||50/50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Výberové predmety'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;border-collapse:collapse;font-size:8pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-161||[[Applied Numerical Mathematics|Aplikovaná numerická matematika]]||Babušíková J. || ||1/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-213||Pokročilé geometrické modelovanie (2)||Chalmovianský P. || ||1/S ||L2||3||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-141||Projektívna geometria||Solčan Š. || ||1-2/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-143||Mnohopohľadová geometria||Zaťko V. || ||1-2/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|1-INF-695||[http://fractal.dam.fmph.uniba.sk/~samuelcik/opengl.html OpenGL]||[http://fractal.dam.fmph.uniba.sk/~samuelcik/ Samuelčík M.] || ||1-2/W ||C2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-262||[[Information Visualisation|Vizualizácia informácií]]||Novotný M. || ||1-2/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-263||[[Photorealism|Fotorealistické zobrazovanie]]||[[Roman Durikovic|Ďurikovič R.]]||2-MPG-102||1-2/W||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-264||[[OpenCV]]||[http://fractal.dam.fmph.uniba.sk/~parulek/ Parulek J.] || ||1-2/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-265||[[Multidimensional Data Visualisation|Vizualizácia viacrozmerných dát]]||Šrámek M. || ||1-2/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-145||Architektúra grafických zariadení pre PC||Bohdal R. || ||2-2/W ||C2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-203||Výpočtová geometria||Chalmovianský P. || ||2/W ||C4||5||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-INF-116||Modelovanie kriviek a plôch||Zaťko V. || ||1/S ||C4||5||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-149||[http://fractal.dam.fmph.uniba.sk/~samuelcik/fractal.html Fraktálne modelovanie]||[http://fractal.dam.fmph.uniba.sk/~samuelcik Samuelčík M.] || ||1-2/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-144||Rozmiestňovanie geometrických útvarov||Božek M. || ||1-2/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-270||[[Colour Image Processing|Spracovanie farebného obrazu]]||[[Zuzana Cernekova|Černeková Z.]] || ||1-2/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-271||[[Image Processing for Medicine|Spracovanie medicínskych obrazov]]||[http://www.sccg.sk/~zimanyi/ Zimányi M.] || ||1-2/S ||L2||3||100/0&amp;amp;nbsp;s&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-150||Automatizované interaktívne projektovanie||Bohdal R. || ||1-2/S ||C2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-MPG-152||Virtuálna realita||Šperka M. || ||2/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-274||[[Multimedia and Sound Processing|Multimédiá a spracovanie zvuku]]||[[Lubomir Lucan|Lúčan Ľ.]] || ||2/S ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|1-AIN-655||[[Heuristic Methods|Heuristické metódy]]||[[Milan Ftacnik|Ftáčnik M.]] || ||1-2/W ||C2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-172||[[UNIX for Users|UNIX pre používateľov]]||[[Marian Vittek|Vittek M.]] || ||1-2/W ||L2||3||100/0&amp;amp;nbsp;s&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-173||[[GNU Linux]]||Šrámek M. || ||1/W ||L2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-174||[[Advanced C++|Pokročilé C++]]||[[Marian Vittek|Vittek M.]] || ||1/S ||L2||3||30/70&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-181||[[Evolutionary Algorithms|Evolučné algoritmy]]||[[Maria Markosova|Markošová M.]] || ||1/S ||C2||3||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-IKV-265||[[Speech Recognition|Rozpoznávanie reči]]||[[Marek Nagy|Nagy M.]] || ||1/W ||L2,P2||5||30/70&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-184||[[Logic for Artificial Intelligence|Logiky pre umelú inteligenciu]]||[[Jan Sefranek|Šefránek J.]] || ||1/S ||C2||3||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-185||[[Formal Methods of Software Development|Formálne metódy tvorby softvéru]]||[[Damas Gruska|Gruska D. ]]|| ||1/S ||L3,P1||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|1-MXX-407||[[Brain and mind|Mozog a myseľ]]||[[Jan Rybar|Rybár J.]] || ||1-3/W ||C2||3||50/50&lt;br /&gt;
|-&lt;br /&gt;
|1-MXX-406||[[Language and Cognition|Jazyk a kognícia]]||[[Jan Rybar|Rybár J.]] || ||1-3/S ||C2||3||50/50&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-281||[[Computational and Cognitive Linguistics|Výpočtová a kognitívna lingvistika]]||[[Martin Takac|Takáč M.]] || ||1-2/S ||C2||3||40/60&amp;amp;nbsp;s&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-282||[[Quantum Algorithms and Automata|Kvantové algoritmy a automaty]]||[[Jozef Gruska|Gruska J.]] || ||1-2/W ||C2||3||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-283||[[Development of Critical Applications|Tvorba kritických aplikácií]]||[[Damas Gruska|Gruska D.]] || ||2/W ||C4||6||40/60&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-503||[[Seminar in Bioinformatics 1|Seminár z bioinformatiky (1)]]||[[Brona Brejova|Brejová B.]] || ||1-2/W||S2||1||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-502||[[Fundamentals of Programming for Biology Students|Základy programovania pre študentov biológie]]||[http://dai.fmph.uniba.sk/ KAI] || ||1/S ||L2||2||60/40&amp;amp;nbsp;s&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-504||[[Seminar in Bioinformatics 2|Seminár z bioinformatiky (2)]]||[[Tomas Vinar|Vinař T.]] || ||1-2/S ||S2||1||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-IKV-167||[[Practical Classes in Robotics|Praktický seminár robotiky]]||[[Pavel Petrovic|Petrovič Pa.]] || ||1/S ||S2||3||100/0&lt;br /&gt;
|-&lt;br /&gt;
|2-IKV-232||[[Cognitive Semantics and Cognitive Theory of Representation|	Kognitívna sémantika a kognitívna teória reprezentácie]]||[[Martin Takac|Takáč M., Retová D.]] *|| ||1/W ||L2,S2||5||50/50&lt;br /&gt;
|-&lt;br /&gt;
|2-IKV-136||[[Computational Cognitive Neuroscience|Výpočtová kognitívna neuroveda]]||[[Igor Farkas|Farkaš I.]] || ||2/S ||L2,P2||5||70/30&lt;br /&gt;
|-&lt;br /&gt;
|2-AIN-188||[[Information Systems Lifecycle|Životný cyklus informačných systémov]]||[[Pavel Petrovic|Petrovič P.]] || ||2/S ||S2||2||100/0&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14520</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14520"/>
				<updated>2015-11-24T13:03:57Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Šimnová, &lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Ballon, Šimnová, Jelen  &lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Kunovský, Jelen, Melicherčík&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík, Šimnová, Nocár&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14519</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14519"/>
				<updated>2015-11-24T13:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Katarína Šimnová (bakalárka)||ksimnova@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Tomáš Nocar (bakalár)||tomas.nocar@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Jelen, Šimnová, &lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Ballon  &lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Kunovský, Jelen, Melicherčík&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík, Šimnová, Nocár&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14518</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14518"/>
				<updated>2015-11-24T12:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Ballon  &lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Kunovský, Jelen, Melicherčík&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík, Šimšová, Nocár&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14510</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14510"/>
				<updated>2015-11-20T08:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14509</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14509"/>
				<updated>2015-11-20T08:48:05Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
 [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/ SURFINT]  23-26. November 2015)&lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/ HC 2015]  December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015&lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html APLIMAT]  2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015)&lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14462</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14462"/>
				<updated>2015-10-28T16:19:18Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík, Jelen&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/] (HC 2015, December 7th-9th, 2015, at Shizuoka University, Hamamatsu, Japan Paper Submission deadline: November 8, 2015) &lt;br /&gt;
** Extended abstract  - Ďurikovič, Mihálik, Ďurikovičová -- reflection Lucka alebo Highlight Interpolation ?&lt;br /&gt;
* [http://evlm.stuba.sk/APLIMAT/index.html] (APLIMAT, 2. - 4. 2. 2016 STU Paper Deadline: 20. novembra 2015) &lt;br /&gt;
** Extended abstract - Ďurikovič&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/] (SURFINT, 23-26. November 2015) &lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Description_of_Master_Program_in_Applied_Informatics/en&amp;diff=14444</id>
		<title>Description of Master Program in Applied Informatics/en</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Description_of_Master_Program_in_Applied_Informatics/en&amp;diff=14444"/>
				<updated>2015-10-23T06:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Description of Master Program in Applied Informatics =&lt;br /&gt;
&lt;br /&gt;
Research of our department is focused on Computer Graphics and Computer Vision, Artificial Intelligence, Cognitive Science, and Declarative Programming. Accordingly, our master program contains subjects primarily from these areas.&lt;br /&gt;
&lt;br /&gt;
See also: [[Recommendations for students of Master program in Applied Informatics]]&lt;br /&gt;
&lt;br /&gt;
The guarantor of this program is [http://www.sccg.sk/~durikovic Prof. RNDr. Roman Ďurikovič, PhD.]&lt;br /&gt;
&lt;br /&gt;
To pass the program, a student must:&lt;br /&gt;
&lt;br /&gt;
# acquire 120 credits&lt;br /&gt;
# pass all obligatory subjects, and acquire required number of credits in obligatory-optional subjects   &lt;br /&gt;
#  pass the state examination and successfully defend a diploma thesis (registration for the state examination is possible only after the points 1 and 2 are satisfied) &lt;br /&gt;
&lt;br /&gt;
Each row in the following table contains the following: &lt;br /&gt;
&lt;br /&gt;
* ECTS subject code, name of the course (link to the course page with short description), name of the teacher or department (link to his or her page)&lt;br /&gt;
* list of prerequisite courses (recommended or required: marked by !)&lt;br /&gt;
* recommended year of study (in which semester does the subject have a slot allocated in the course schedule)&lt;br /&gt;
* type of the course (K - course, P - lecture, C - exercise, S - seminar, L - lab exercise, X - practice, O - short study concentration stay, D - diploma thesis, I - another form) and number of hours per week&lt;br /&gt;
* number of credits&lt;br /&gt;
* form of student evaluation (during semester/exam) - in percent&lt;br /&gt;
* S at the end of row means that the subject is suspended in this year &lt;br /&gt;
&lt;br /&gt;
Please note that in addition to the following subjects, each student can select subjects from the wide range of whole faculty subjects listed [http://www.fmph.uniba.sk/fileadmin/user_upload/editors/studium/bc_mgr/programy_mgr/SP_2MXX.html at Faculty pages].&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Description_of_Master_Program_in_Applied_Informatics/sk&amp;diff=14443</id>
		<title>Description of Master Program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Description_of_Master_Program_in_Applied_Informatics/sk&amp;diff=14443"/>
				<updated>2015-10-23T06:05:51Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Master program in Applied Informatics|naspäť na podrobnú špecifikáciu programu...]]&lt;br /&gt;
&lt;br /&gt;
Výskum na našej katedre je zameraný na Počítačovú grafiku a videnie, Umelú inteligenciu, Kognitívne vedy a Deklaratívne programovanie. Tomu zodpovedajúc, náš magisterský program obsahuje predmety predovšetkým z týchto oblastí.&lt;br /&gt;
&lt;br /&gt;
Pozri tiež: [[Recommendations for students of Master program in Applied Informatics|Odporúčania pre študentov magisterského programu Aplikovaná informatika]]&lt;br /&gt;
&lt;br /&gt;
Garantom tohto programu je [http://www.sccg.sk/~durikovic Prof. RNDr. Roman Ďurikovič, PhD.]&lt;br /&gt;
&lt;br /&gt;
Na absolvovanie programu musí študent:&lt;br /&gt;
&lt;br /&gt;
# získať 120 kreditov&lt;br /&gt;
# absolvovať všetky povinné predmety a predpísaný počet povinne voliteľných predmetov, &lt;br /&gt;
#  úspešne vykonať štátnu skúšku a obhájiť bakalársku prácu. Prihlásenie sa k tejto skúške a k obhajobe je podmienené splnením bodov 1. a 2.&lt;br /&gt;
&lt;br /&gt;
Riadky nasledujúcej tabuľky obsahujú tieto stĺpce:&lt;br /&gt;
* ECTS kód predmetu, názov predmetu, jeho časť a meno učiteľa (prípadne skratku katedry),&lt;br /&gt;
* prerekvizity, t.j. predmety, ktoré podmieňujú absolvovanie tohto predmetu. Prerekvizity sú označené kódom predmetu a sú informatívne alebo povinné (označené výkričníkom),&lt;br /&gt;
* odporučený rok štúdia / semester, v ktorom je predmet nasadzovaný v rozvrhu,&lt;br /&gt;
* forma (K-kurz, P-prednáška, C-cvičenie, S-seminár, L-laboratórne cvičenie, X-prax, O-odborné sústredenie, D-diplomová práca, I-iná forma výučby) a rozsah výučby (t = týždeň, d = deň),&lt;br /&gt;
* počet kreditov,&lt;br /&gt;
* spôsob hodnotenia v percentách (cez semester / v skúšobnom období), konkrétne podmienky sú v informačnom liste predmetu,&lt;br /&gt;
* &amp;quot;S&amp;quot; na konci riadku signalizuje, že predmet sa v tomto akademickom roku nevyučuje (je suspendovaný),&lt;br /&gt;
&lt;br /&gt;
Prosím, všimnite si, že okrem nasledujúcich predmetov si každý študent môže vybrať predmety zo širokej sady celofakultných predmetov na [http://www.fmph.uniba.sk/fileadmin/user_upload/editors/studium/bc_mgr/programy_mgr/SP_2MXX.html fakultných stránkach].&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14422</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14422"/>
				<updated>2015-10-20T11:04:33Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, Jelen-missed&lt;br /&gt;
* 20.10.2015 - Siebenstich-missed, Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/] (SURFINT, 23-26. November 2015) &lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/] (2015-12-07 - 2015-12-09)&lt;br /&gt;
** ?? Ďurikovič, Mihálik - higlight interpolation ??&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14421</id>
		<title>YACGS</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=YACGS&amp;diff=14421"/>
				<updated>2015-10-20T11:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= YACGS - Yet Another Computer Graphics Seminar =&lt;br /&gt;
&lt;br /&gt;
== Seminar members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;400&amp;quot;|Prof. RNDr. Roman Ďurikovič, PhD.&lt;br /&gt;
|width=&amp;quot;100&amp;quot;|durikovic@fmph.uniba.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD.||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Chládek||mychalch@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Michal Piovarči||michal.piovarci@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc.Jakub Lukašík (diplomant)||lukasik.lukasik@gmail.com&lt;br /&gt;
|- &lt;br /&gt;
|Bc. Lucka Ďurikovičová (diplomantka) ||kebecu12@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Branislav Ballon (diplomant)||branislav.ballon@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Palo Kunovský (diplomant)||palo.oneill@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Erich Siebenstich (diplomant)||erich.siebenstich@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Jelen (diplomant)||marek657@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Lubomír Hrzič (diplomant)||hrzic@azet.sk&lt;br /&gt;
|-&lt;br /&gt;
|Bc. Marek Melicherčík (diplomant)||marekmelichercik@gmail.com&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NEW Conference Materials to Study ==&lt;br /&gt;
* [http://kesen.realtimerendering.com/ Ke-Sen Huang's Home Page]&lt;br /&gt;
* [https://products.office.com/en-us/student/office-in-education Free office for students]&lt;br /&gt;
&lt;br /&gt;
== Presentations Utorok 13:10 v I23 ==&lt;br /&gt;
&lt;br /&gt;
* 22.9.2015 - Začína YACGS a o 13:30 v M123 ideme na obhajobu Mgr. Kučerovej&lt;br /&gt;
* 29.9.2015 - Ďurikovičová, Jelen &lt;br /&gt;
* 6.10.2015 - Siebenstich, Kunovský &lt;br /&gt;
* 13.10.2015 - Ďurikovičová, Ballon, [[Jelen]]&lt;br /&gt;
* 20.10.2015 - [[Siebenstich]], Kunovský, Melicherčík&lt;br /&gt;
* 27.10.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 3.11.2015 -  Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 10.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 24.11.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 1.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 17.11.2015 - sviatok&lt;br /&gt;
* 24.11.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 1.12.2015 - Ďurikovičová, Ballon, Jelen&lt;br /&gt;
* 8.12.2015 - Siebenstich, Kunovský, Melicherčík&lt;br /&gt;
* 15.12.2015 - Projektovy seminar 2&lt;br /&gt;
&lt;br /&gt;
== Must Read Paper ==&lt;br /&gt;
Data-driven Fluid Simulation using Regression Forests &lt;br /&gt;
Lubor Ladicky, SoHyeon Jeong, Barbara Solenthaler, Marc Pollefeys, Markus Gross &lt;br /&gt;
Siggraph Asia, 2015  - (Idea: Mashine learning SPH Animation)&lt;br /&gt;
&lt;br /&gt;
== Incoming conferences and deadlines ==&lt;br /&gt;
* [http://www.lm.uniza.sk/~jurecka/konferencie/surfint2015/] (SURFINT, 23-26. November 2015) &lt;br /&gt;
** Poster accepted - Mihálik, Ďurikovič&lt;br /&gt;
* [http://ktm11.eng.shizuoka.ac.jp/HC2015/] (2015-12-07 - 2015-12-09)&lt;br /&gt;
** ?? Ďurikovič, Mihálik - higlight interpolation ??&lt;br /&gt;
* [http://www.sccg.sk/ SCCG 2015] (22.4.2015 - 24.4.2015) - &lt;br /&gt;
** Piovarči a Madaras paper accepted, Congratulations!! &lt;br /&gt;
** Chládek journal paper accepted, Congratulations!! &lt;br /&gt;
** Mihálik - poster accepted.&lt;br /&gt;
* [http://www.cescg.org/CESCG-2015/index.php CESCG] 2015 20.4.2015 - 22.5.2015&lt;br /&gt;
** pasivna ucast skoro cele YACGS&lt;br /&gt;
&lt;br /&gt;
* [http://www.nadaciatatrabanky.sk/index.php/grantove-programy/e-talent/ eTalent Tatra Banka] deadline 5. November &lt;br /&gt;
* [http://mcg.imi.kyushu-u.ac.jp/meis2014/?lang=en/ Symposium MEIS2014:] Fukuoka, Japan, 12 - 14 November 2014 &lt;br /&gt;
* UK Grant 2014 (15.12.2014) - Piovarči&lt;br /&gt;
* ŠVK UK &lt;br /&gt;
* WSCG 2014 Piovarči paper PGU mesh inflation&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Journals and deadlines ==&lt;br /&gt;
*Editors: Ken Anjyo and Hiroyuki Ochiai. Proceedings of Symposium MEIS 2014, Springer 2015, Kyushu University.  - Madaras, Durikovic (September:  The printed version of the Springer book is available)&lt;br /&gt;
* [http://www.editorialmanager.com/ajse/mainpage.html The Arabian Journal of Science and Engineering], Springer (submitted) - Chlade, Durikovic&lt;br /&gt;
* [http://ees.elsevier.com/APSUSC Applied Surface Science], Elsevier (submitted) &amp;lt;- Ďurikovič, Mihálik &amp;quot;Title: Capturing spectral BRDF &lt;br /&gt;
* [http://www.springer.com/physics/journal/11534 CEJP], Springer &lt;br /&gt;
* [http://www.journals.elsevier.com/computers-and-geotechnics/ C&amp;amp;G], Elsevier &amp;lt;- Hudak&lt;br /&gt;
* [http://versita.com/jamsi/ JAMSI]&lt;br /&gt;
&lt;br /&gt;
==Diploma thesis topics==&lt;br /&gt;
https://dai.fmph.uniba.sk/w/ThesisYACGS&lt;br /&gt;
&lt;br /&gt;
== Former YACGS PhD student members ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;font-size:9pt;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Juraj Onderík, PhD. do roku 2012 ||onderik@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Andrej Mihálik, PhD do roku 2013 ||andremihalik@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Pavol Fabo, PhD. do roku 2013 ||fabo@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Martin Madaras, PhD. do roku 2014 ||madaras@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr. Matej Hudák do roku 2015 ||hudak@sccg.sk&lt;br /&gt;
|-&lt;br /&gt;
|Mgr., Ing. Tomáš Ágošton do roku 2011 &lt;br /&gt;
|-&lt;br /&gt;
|RNDr. Dominik Ďurikovič do roku 2011 &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14417</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14417"/>
				<updated>2015-10-19T17:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson08 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
* Blender tutorial for skeleton modelling&lt;br /&gt;
** rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
* Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14416</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14416"/>
				<updated>2015-10-19T17:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
* Blender tutorial for skeleton modelling&lt;br /&gt;
** rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
* Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14415</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14415"/>
				<updated>2015-10-19T17:10:12Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
* Blender tutorial for skeleton modelling&lt;br /&gt;
** rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
* Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14414</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14414"/>
				<updated>2015-10-19T17:09:14Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
=== Lesson08 &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
* Blender tutorial for skeleton modelling&lt;br /&gt;
** rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
* Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14413</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14413"/>
				<updated>2015-10-19T10:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
=== Lesson08 &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
* Blender tutorial for skeleton modelling&lt;br /&gt;
** rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
* Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14412</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14412"/>
				<updated>2015-10-19T10:47:35Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
=== Lesson08 &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;Key Framing” ===&lt;br /&gt;
* Blender demo&lt;br /&gt;
* Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;Quaternion Interpolation” ===&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
&lt;br /&gt;
=== Excercise03 &amp;quot;Differential Equations” ===&lt;br /&gt;
* Analitical solution of ODE&lt;br /&gt;
* Runge-Kuta method&lt;br /&gt;
* Assigment&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
* Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
* FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
&lt;br /&gt;
=== Excercise04 &amp;quot;Nadpis” ===&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;br /&gt;
&lt;br /&gt;
===TUTORIALS===&lt;br /&gt;
*rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
*Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14411</id>
		<title>Physical-based Animations and Mathematical Modeling Material</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Physical-based_Animations_and_Mathematical_Modeling_Material&amp;diff=14411"/>
				<updated>2015-10-19T06:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ca10_lesson01.png|link=#Lectures]]&lt;br /&gt;
= Physical based Animations and Mathematical Modelling (Course Materials) =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This lecture ...&lt;br /&gt;
* Will focus on simulating natural phenomena&lt;br /&gt;
* Will show you what are current topics&lt;br /&gt;
* Will improve your skills in&lt;br /&gt;
** Newtonian physics&lt;br /&gt;
** Computational geometry&lt;br /&gt;
** Algorithms and data structures&lt;br /&gt;
* Hopefully will not be boring&lt;br /&gt;
&lt;br /&gt;
== Student Projects ==&lt;br /&gt;
* Stránka [http://ukapra.php5.sk/index.php?id=proj-mmca Ráno do práce]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~palenikova12/gsvm/mmafp.html The_good_the_bad]&lt;br /&gt;
* Stránka [http://amigo.sk/www/kiwi/ Kiwi] Animácia [http://www.youtube.com/watch?v=DFqMc8JZPA8 KiWi]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~vidlickova6/stranka/progres.html Knihy] Animácia [http://www.youtube.com/watch?v=pXXa0C74IJk&amp;amp;feature=youtu.be Knihy]&lt;br /&gt;
* Stránka [http://www.st.fmph.uniba.sk/~franta2/ca.html Motorka]&lt;br /&gt;
&lt;br /&gt;
== D-E-A-D-L-I-N-E-S ==&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 14.12.2015 the last lecture&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show your animation, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx. &lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 17.12.2015 the last exercise&amp;lt;/b&amp;gt;&lt;br /&gt;
** Show the short DEMO of your project, how far have you made it. It should be 30% of the work done, otherwise your team gets Fx.&lt;br /&gt;
&lt;br /&gt;
* Coders team (Cxx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload source code, executable, images description of your project and short manual. &lt;br /&gt;
**Send link to finished application (zipped source + executable.) &lt;br /&gt;
**Your code should be well formatted and commented. Titles of functions, classes, variables should be representative for their purpose.&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your application&lt;br /&gt;
* Animators team (Axx): &amp;lt;b&amp;gt;deadline 26.1.2016&amp;lt;/b&amp;gt;&lt;br /&gt;
** Create a web page where you write your progress, upload animation, source of animation, images description of your project and describe all physical effects to be evaluated. &lt;br /&gt;
** Upload your animation video on youtube (or some alternative online service)  &lt;br /&gt;
** Send link to your webpage&lt;br /&gt;
** If you send it earlier you can get feedback how to improve your animation&lt;br /&gt;
* Oral/written exam (optional): &amp;lt;b&amp;gt;deadline 18.1.2016, 8:00, classroom A&amp;lt;/b&amp;gt;&lt;br /&gt;
** Instead of (optional) oral exam, you can get (0..+20) points due to a written exam.&lt;br /&gt;
** It will be similar to final term, but less complicated.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
&lt;br /&gt;
* Attend lessons. All lessons attended is +0 points. Four and more missed is Fx.&lt;br /&gt;
* Show your project (mandatory, 60 points). See later.&lt;br /&gt;
* Solve all homework problems (mandatory each one &amp;gt;=30%, 40 points)&lt;br /&gt;
* Pass oral/written exam: (optional, +0 .. +20 points) If you feel you are better, convince me ! You can get +20 points max.&lt;br /&gt;
* Summary&lt;br /&gt;
** Attendance = +0 or -100 (Fx)&lt;br /&gt;
** Homework = +40..+12 or 12..0 (Fx)&lt;br /&gt;
** Project = +60..0 &lt;br /&gt;
** Oral/written exam optional = +20..0&lt;br /&gt;
&lt;br /&gt;
* Grades&lt;br /&gt;
** A = 92-100&lt;br /&gt;
** B = 84-91&lt;br /&gt;
** C = 76-83&lt;br /&gt;
** D = 68-75&lt;br /&gt;
** E = 60-67&lt;br /&gt;
** Fx = 0-59&lt;br /&gt;
&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1qLjrRDJcDR3TAiJYGO6ns1_eE1Rd1395TKixDtwKXPM/edit?usp=sharing VIEW RESULTS]'''&lt;br /&gt;
&lt;br /&gt;
=== Oral Examination ===&lt;br /&gt;
To the oral examination all the above requirements must be SATISFACTORILY completed. &lt;br /&gt;
&lt;br /&gt;
== How to Arrange your Project ==&lt;br /&gt;
&lt;br /&gt;
* Take 1 friend and Team up&lt;br /&gt;
* Role1: The Coder&lt;br /&gt;
** Choose a given animation algorithm&lt;br /&gt;
** Code up hot demo app and show it&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
* Role2: The Artist&lt;br /&gt;
** Choose some authoring tool and create hot physically based demo reel&lt;br /&gt;
** Present a selected research paper&lt;br /&gt;
** Prepare a written report, at least 2 A4 pages, on the topic of state exam question.&lt;br /&gt;
* Projects with minimal requirements: [[media:Projects.pdf|Projects.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Teams fill the '''[https://docs.google.com/forms/d/1rgo9uNlc1AhvSCjpi9OXtB6C3dewOByfVzwQ1pZKrNY/viewform?usp=send_form form]''' (names and project): &amp;lt;b&amp;gt;deadline 5.10.2015&amp;lt;/b&amp;gt; Submit a link to created web page with project description or animation story board where you write your progress, continually.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson01 &amp;quot;Introduction to Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson01.png]]&lt;br /&gt;
* Introduction to Computer Animation&lt;br /&gt;
* Common animation techniques&lt;br /&gt;
* Cutting edge tools and packages&lt;br /&gt;
* Gurus and the State of the Art&lt;br /&gt;
* Lecture schedule&lt;br /&gt;
* &amp;quot;Terms and conditions&amp;quot; of this lecture&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson01.pdf|lesson01.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson02 &amp;quot;Basic methods in Computer Animation&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson02.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Key-framing and parameter interpolation&lt;br /&gt;
* Quternions, orientation&lt;br /&gt;
* Skeleton and skinning animation&lt;br /&gt;
* Forward and inverse kinematics&lt;br /&gt;
* Procedural techniques&lt;br /&gt;
* (Motion capture)&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson02.pdf|lesson02.pdf]]&lt;br /&gt;
* Štátnicová téma: S1 Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson03 &amp;quot;Particle Systems&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson03.png]]&lt;br /&gt;
* Newton dynamics of particles&lt;br /&gt;
* Ordinary differential equation (ODE) solver&lt;br /&gt;
* Particle - obstacle collision detection&lt;br /&gt;
* Practical design of particle system&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson03.pdf|lesson03.pdf]]&lt;br /&gt;
* Štátnicová téma: S2 Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson04 &amp;quot;Soft bodies, Cloths and hair” ===&lt;br /&gt;
[[File:ca10_lesson11.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Modeling solids with stress and strain&lt;br /&gt;
* Extending Mass-spring model for cloth and ropes&lt;br /&gt;
* Massive (self) collision and resolution for cloths&lt;br /&gt;
* Mesh-less deformations&lt;br /&gt;
* Modeling solids with infinitely stiff springs&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson04.pdf|lesson04.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 3,4): S3 Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina.&lt;br /&gt;
&lt;br /&gt;
=== Lesson05 &amp;quot;Broad Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson04.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Hierarchical grids and spatial hashing&lt;br /&gt;
* Sweep and prune and radix sort&lt;br /&gt;
* Pair management – a practical guide&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson05.pdf|lesson05.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 3: [[media:ca10_assigmentlesson05.pdf|assigment3.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson06 &amp;quot;Mid Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson05.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Generic Bounding Volume Hierarchy (BVH)&lt;br /&gt;
* Tandem BVH traversal&lt;br /&gt;
* Proximity evaluation of primitive geometries&lt;br /&gt;
** External Voronoi regions&lt;br /&gt;
** Sphere x Capsule x Box x triangle collisions&lt;br /&gt;
* Approximate convex decomposition&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson06.pdf|lesson06.pdf]]&lt;br /&gt;
&amp;lt;!--* Assigment 4: [[media:ca10_assigmentlesson06.pdf|assigment4.pdf]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lesson07 &amp;quot;Narrow Phase Collision Detection&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson06.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Proximity queries for convex objects (Minkowski space)&lt;br /&gt;
* GJK based algorithms (GJK, EPA, ISA-GJK)&lt;br /&gt;
* Voronoi-Clip (V-Clip) Algorithm&lt;br /&gt;
* Signed Distance Maps for collision detection&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson07.pdf|lesson07.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 5,6,7): S4 Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
=== Lesson08 &amp;quot;All Saints' Day (no lesson)&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson07.png]]&lt;br /&gt;
* No lesson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson09 &amp;quot;Rigid body Dynamics” ===&lt;br /&gt;
[[File:ca10_lesson08.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Dynamics of rigid bodies&lt;br /&gt;
* The equation of unconstrained motion (ODE)&lt;br /&gt;
* User and time control&lt;br /&gt;
* Mass properties of polyhedral objects&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca15_lesson08.pdf|lesson08.pdf]]&lt;br /&gt;
* Štátnicová téma (Lesson 9): S5 Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
=== Lesson10 &amp;quot;Rigid body Collisions and Joints” ===&lt;br /&gt;
[[File:ca10_lesson09.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Simplified collision model&lt;br /&gt;
* Impulse based collision equation&lt;br /&gt;
* Friction-less collision resolution&lt;br /&gt;
* Algebraic collision resolution for Coulomb friction&lt;br /&gt;
* Linear and angular joint formulations&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes:[[media:ca15_lesson09.pdf|lesson09.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lesson11 &amp;quot;Fluid, Fire and Smoke” ===&lt;br /&gt;
[[File:ca10_lesson10.png]]&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Navier-Stokes equations for fluid dynamics&lt;br /&gt;
* Grid based MAC method&lt;br /&gt;
* Particle based SPH method&lt;br /&gt;
* Neighbor search for coupled particles&lt;br /&gt;
* Modeling smoke and fire with fluid&lt;br /&gt;
* Demos / tools / libs&lt;br /&gt;
* Lecture notes: [[media:ca16_lesson10.pdf|lesson10.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Lesson12 &amp;quot;Final term&amp;quot; ===&lt;br /&gt;
[[File:ca10_lesson12.png]]&lt;br /&gt;
* Don't panic - just few simple questions&lt;br /&gt;
&lt;br /&gt;
=== Lesson13 &amp;quot;Animation Show&amp;quot; ===&lt;br /&gt;
* Show your animation to your colleagues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=EXCERCISES=&lt;br /&gt;
*Your presence at the seminar is optional.&lt;br /&gt;
*On every seminar we will focus on the selected problems from lessons. We will use the numerical methods to solve specific problems.&lt;br /&gt;
&lt;br /&gt;
=== Excercise01 &amp;quot;XXXXXXXXXXXXXXX Nadpis” ===&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
* Excercise notes:[[media:ca15_ex01.pdf|ex01.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Excercise02 &amp;quot;XXXXXXXXXXXXXXX Nadpis” ===&lt;br /&gt;
* Problem definition and motivations&lt;br /&gt;
&lt;br /&gt;
===ASSIGMENTS===&lt;br /&gt;
*&amp;lt;b&amp;gt;quaternion interpolation&amp;lt;/b&amp;gt; &lt;br /&gt;
**[[media:uloha1.pdf|uloha1.pdf]] (deadline 8.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:catmull-rom.pdf|catmull-rom.pdf]]&lt;br /&gt;
***http://run.usc.edu/cs520-s15/quaternions/quaternions-cs520.pdf&lt;br /&gt;
***http://www.academia.edu/4095904/Quaternion_calculus_as_a_basic_tool_in_computer_graphics&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;differential equations&amp;lt;/b&amp;gt;&lt;br /&gt;
**[[media:uloha2.pdf|uloha2.pdf]] (deadline 22.10.)&lt;br /&gt;
**resources:&lt;br /&gt;
***[[media:diferencialne_rovnice.pdf|diferencialne_rovnice.pdf]]&lt;br /&gt;
&lt;br /&gt;
===RESOURCES===&lt;br /&gt;
*Roman Ďurikovič, Vladimír Ďurikovič. Numerical Mathematics for Computer Science (in Slovak Numerická matematika pre informatika, Riešené príklady v programe MATHEMATICA).  ISBN 978-80-8105-271-2, University of Saint Cyril and Metod Press, Trnava, Slovakia, pages 162, 2011. https://www.researchgate.net/publication/256681458_Numerick_matematika_pre_informatika_Rieen_prklady_v_programe_MATHEMATICA&lt;br /&gt;
*Wolfram Mathematica http://mathworld.wolfram.com/&lt;br /&gt;
*FreeMat http://freemat.sourceforge.net/index.html&lt;br /&gt;
*Blender https://www.blender.org/&lt;br /&gt;
&lt;br /&gt;
===TUTORIALS===&lt;br /&gt;
*rigging https://www.youtube.com/watch?v=mJwWTKt12ak&lt;br /&gt;
*Matlab tutorial http://www.tutorialspoint.com/matlab/index.htm&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14403</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14403"/>
				<updated>2015-10-13T14:38:37Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
'''2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.'''&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
3.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
4.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
5.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14402</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14402"/>
				<updated>2015-10-13T14:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
'''2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.'''&lt;br /&gt;
&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
3.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
4.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
5.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
&lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14401</id>
		<title>State examinations for Master program in Applied Informatics/sk</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=State_examinations_for_Master_program_in_Applied_Informatics/sk&amp;diff=14401"/>
				<updated>2015-10-13T14:34:46Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 9.2.9. Sylaby štátnych záverečných skúšok&amp;lt;br&amp;gt;magisterského študijného programu&amp;lt;br&amp;gt;Aplikovaná informatika&amp;lt;br&amp;gt;a&amp;lt;br&amp;gt;Aplikovaná informatika (konverzný program) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Garant:''' Prof. RNDr. Roman Ďurikovič, PhD.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;''durikovic [[Image:zavinac.gif|@]] fmph.uniba.sk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
'''Štátnicový predmet 2-AIN-990 Obhajoba diplomovej práce'''&lt;br /&gt;
# Hodnotenie A &lt;br /&gt;
# Hodnotenie B &lt;br /&gt;
# Hodnotenie C &lt;br /&gt;
# Hodnotenie D &lt;br /&gt;
# Hodnotenie E môže získať samostatná práca spĺňajúca viac ako 2/3 zadaných cieľov v prihláške s pôvodnými správnymi výsledkami.&lt;br /&gt;
# Hodnotenie Fx ostatné práce nezaradisteľné do lepšieho hodnotenia; plagiatorstvo (s návrhom na vylúčenie zo štúdia); zjavne odfláknutá niektorá casť práce, implementácie alebo prezentácie; práca nespĺňajúca viac ako 2/3 zadaných cieľov v prihláške.&lt;br /&gt;
&lt;br /&gt;
Práca nebude akceptovaná na obhajobu ak nebude spĺňať nasledujúce základné požiadavky:&lt;br /&gt;
a, zmluva nebude obsahovať všetky potrebné podpisy.&lt;br /&gt;
b, nebude dodržaná štruktúra práce a obsah jednotlivých častí&lt;br /&gt;
c, práca bude kompilátom sekundárnych zdrojov bez vlastného výskumu a analýz.&lt;br /&gt;
d, v práci nebudú uvedené referencie na použité zdroje, čiže vyskytne sa v nej plagiátorstvo alebo zneužitie Internetu&lt;br /&gt;
e, autor/ka nedodrží uvedené požiadavky na formu&lt;br /&gt;
f, jazyková úroveň práce nebude zodpovedať úrovni absolventa magisterského štúdia.&lt;br /&gt;
&lt;br /&gt;
'''Štátnicový predmet 2-AIN-950 Metódy aplikovanej informatiky'''&lt;br /&gt;
Študent si ťahá jednu otázku náhodne.&lt;br /&gt;
&lt;br /&gt;
2-AIN-109/15 Programovanie paralelných a distribuovaných systémov 	Gruska D.&lt;br /&gt;
1.	Základné rozdelenie architektúr paralelných počítačov (Asynchrónna „shared memory“ architektúra, distribuovaná architektúra, synchrónna architektúra, stručný popis, porovnanie medzi nimi)&lt;br /&gt;
&lt;br /&gt;
2.	Progress a safety podmienky (formulácia safety a progress podmienky neformálne a formálne, ukážky pre rôzne úlohy paralelného a distribuovaného programovania)&lt;br /&gt;
&lt;br /&gt;
3.	Úloha triedenia pre paralelné architektúry (príklady riešení, zložitosť a procesorová náročnosť pre rôzne typy architektúr,  dôkaz správnosti - safety a progress podmienka pre jedno riešenie)&lt;br /&gt;
&lt;br /&gt;
4.	Problém večerajúcich filozofov (formulácia problému, safety a progress podmienka, načrtnutie riešenia pre distribuovanú architektúru)&lt;br /&gt;
&lt;br /&gt;
5.	Komunikácia cez chybný kanál (formulácia problému, safety a progress podmienka, načrtnutie riešenia, optimalizácia - Alternating Bit Protocol)&lt;br /&gt;
&lt;br /&gt;
'''2-AIN-206/15 Matematické modelovanie a počítačová animácia fyzikálnych procesov Ďurikovič R.'''&lt;br /&gt;
6.	Časticové systémy, rovnice pohybu prvého rádu, integračné metódy na výpočet rýchlosti a pozície,  stavový vektor systému, vonkajšie sily, obmedzujúce podmienky – constraints, sily odozvy,  kolízie častica - rovina. &lt;br /&gt;
&lt;br /&gt;
7.	Animácie pohybu a orientácie, interpolačný spline na animáciu pohybu, reparametrizácia splinu podľa dĺžky krivky, quaternion a orientácia, interpolácie dvoch a viacerých quaternionov.&lt;br /&gt;
&lt;br /&gt;
8.	Detekcie kolízie, nutná a postačujúca podmienka kedy nie sú dve telesá v kolízii, deliaca rovina, broad phase (hierachycká mriežka), mid phase (hierarchie obálok, Voronoiove oblasti v kolízii, vysvetlujte na príklade kolízie gula x kapsula, dekompozícia telesa na konvexné časti), narrow phase (Minkowskeho priestor a blízkosť konvexných telies).&lt;br /&gt;
&lt;br /&gt;
9.	Numerické riešenie diferenciálnych rovníc, Eulerova metóda, MidPoint metóda, Runge-Kuta metóda, podmienka stability na voľbu časového kroku, sily odozvy (response forces).&lt;br /&gt;
&lt;br /&gt;
10.	Dynamika tuhých telies, definícia problému, rovnice pohybu (4 ODE), rýchlosť, zrýchlenie, uhľová rýchlosť a uhľové zrýchlenie, matica hybnosti (matica inercie).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS1 - Blok S1: Počítačová grafika a videnie'''&lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
2-AIN-127/15 Pokročilá počítačová grafika - R. Ďurikovič&lt;br /&gt;
2-AIN-128/15	 Grafika v reálnom čase a výpočty na GPU - A. Mihálik&lt;br /&gt;
1.	Zobrazovací kanál. Grafická pipeline moderného hardvéru, framebuffer, buffer objekty, používané súradnicové priestory, druhy shader programov, druhy optimalizačných techník (view frustum, occlusion, backface culling), príklad shader programov. &lt;br /&gt;
&lt;br /&gt;
2.	Kanál metódy sledovania lúča a porovnanie s Radiosity metódou. (definícia lúča, definícia tieňového lúča, popis metódy sledovania lúča, generovanie lúča, pochod po lúči (ray traversal), prienik lúča s trojuholníkom, stromová štruktúra lúčov (ray tree) a jej použitie na výpočet lokálnej farby, problém presnosti priesečníkov). Metóda sledovania lúča na GPU, urýchľovacie techniky.&lt;br /&gt;
&lt;br /&gt;
3.	Fyzikálny osvetlovací model a výpočet farieb renderovacou rovnicou. (definícia radiancie, definícia BRDF a jej vlastnosti, fyzikálne BRDF Cook-Tarrance, definícia priestorového uhlu, napíšte renderovaciu rovnicu a vysvetlite jej členy) &lt;br /&gt;
&lt;br /&gt;
4.	Lokálne osvetľovacie modely. (tieňovanie, Phongov a Blinn-Phongov osvetlovací model, zložky (ambientna, difúzna, zrkadlová), textúrovanie a druhy textúr, mapovanie a filtrácia textúr, popísať princípy environment, bump, normal mapovania, textúrovací a tangenciálny priestor, príklad shader programov na GPU.&lt;br /&gt;
&lt;br /&gt;
5.	Tiene, typy tieňov (mäkké, tvrdé, statické, dynamické), typy a popis algoritmov (projekčné, tieňové objemy, tieňové mapy (shadow mapping)), spôsoby implementácie jednotlivých algoritmov, artefakty a ich odstraňovanie, príklad shader programov pre tieňové mapy. Artefakty spôsobené diskretizáciou. Tiene vo Phongovom modeli.&lt;br /&gt;
&lt;br /&gt;
2-AIN-204/10	 Rozpoznávanie obrazcov - E. Šikudová&lt;br /&gt;
2-MPG-125/15 Počítačové videnie - E. Šikudová&lt;br /&gt;
2-AIN-112/15	 Pokročilé spracovanie obrazu - Z. Černeková&lt;br /&gt;
6.	Pokročilé techniky predspracovania obrazu (zero-crossing a Marr-Hildrethovej operator, adaptívne okolie bodu, segmentácia na princípe povodí).&lt;br /&gt;
&lt;br /&gt;
7.	Matematická morfológia (dilatácia, erózia, otvorenie, zatvorenie, top-hat, hit and miss, podmienená dilatácia), morfológické operácie šedotónového obrazu, použitie pri spracovaní obrazu.&lt;br /&gt;
&lt;br /&gt;
8.	Počítačové videnie s jednou kamerou (geometria jednoduchej perspektívnej kamery, projektívna rovnica, kalibrácia kamery, vonkajšie a vnútorné parametre, rekonštrukcia vzoru z jeho obrazu), Stereo-videnie (kanonické stereo a určovanie hĺbky scény, geometria dvoch kamier, epipolárne ohraničenie, fundamentálna matica a jej určovanie, riešenie problému stereo korešpondencie).&lt;br /&gt;
9.	Fourierova transformácia (definícia 1D, 2D, spojitý a diskrétny prípad, vlastnosti FT, použitie pri spracovaní obrazu, FFT).&lt;br /&gt;
&lt;br /&gt;
10.	Hľadanie príznakov v obrazoch (príznaky tvaru, farby (modely farieb), textúry, MPEG-7 príznaky).&lt;br /&gt;
&lt;br /&gt;
11.	Mapovanie farebného rozsahu, vysoké dynamické rozlíšenie (tvorba HDR z viacerých LDR obrazov, zobrazovanie HDR na LDR zariadení).&lt;br /&gt;
&lt;br /&gt;
12.	Rozpoznávanie lineárne separabilných a neseparabilných tried (separabilné a neseparabilné triedy, určenie oddeľujúcej nadplochy, Bayesovo pravidlo, ..., učenie pri jednotlivých metódach).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS2 - Blok S2: Umelá inteligencia''' &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
2-AIN-137/15	 Umelá inteligencia - M. Markošová&lt;br /&gt;
1. Pojem agent, jednoduchý agent, agent a jednoduché plánovanie pohybu v stavovom priestore  (informované a neinformované prehľadávanie), hry (minimax).&lt;br /&gt;
 &lt;br /&gt;
2. Logické agenty, reprezentácia znalostí logickým formalizmom, metódy inferencie pre prvorádovú logiku: forward a backward chaining, rezolvenčný algoritmus (konjuktívny normálny tvar, substitúcia, unifikácia, rezolvenčné pravidlo, a rezolvencia) .&lt;br /&gt;
 &lt;br /&gt;
3. Bayesovské siete a bayesovské vyvodzovanie, klasické časové rady, časové rady s neurčitosťou a bayesovské siete, využitie bayesovských sietí v UI. Metódy analýzy trendu a periodicity v časových radoch (MA, double MA...) &lt;br /&gt;
 &lt;br /&gt;
4. Teória rozhodovania - jednoduché rozhodovanie (funkcia utility jedno a multi-atribútová, striktná, stochastická dominancia, stav, lotéria,),  zložité rozhodovanie (Markov decision problém, Belmanova rovnica). Rozhodovacie stromy.&lt;br /&gt;
&lt;br /&gt;
2-INF-150/15	 Strojové učenie - P. Petrovič, T. Vinař &lt;br /&gt;
2-AIN-132/15 Neurónové siete - I. Farkaš&lt;br /&gt;
5. Strojové učenie s učiteľom. Viacvrstvové perceptróny (MLP): učenie pomocou spätného šírenia chyby, zovšeobecnenie, validácia modelu, využitie v úlohách. Rekurentné neurónové siete (RNN): spôsoby zahrnutia časového kontextu, architektúry a typy úloh vhodných pre RNN, a spôsoby trénovania, príklad využitia.&lt;br /&gt;
&lt;br /&gt;
6. Strojové učenie bez učiteľa. Zhlukovanie.  Model samoorganizujúcej sa mapy (SOM), princíp algoritmu učenia: vektorová kvantizácia, topografické zobrazenie príznakov, redukcia dimenzie dát, príklad využitia. &lt;br /&gt;
&lt;br /&gt;
7. Matematická teória strojového učenia. Výchylka a rozptyl. Preučenie a podučenie. PAC učenie a ohraničenia pre konečné a nekonečné množiny hypotéz. VC dimenzia.&lt;br /&gt;
&lt;br /&gt;
2-AIN-246/15	 Multiagentové systémy – A. Lúčny&lt;br /&gt;
8. Popíšte spôsob implementácie multiagentového systému ako middleware. Použite priamu komunikáciu a popíšte procesy v multiagentovom systéme, kde jeden agent pravidelne posiela druhému teplotu vody v bazéne a druhý ju zobrazuje na informačnú tabuľu. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Vysvetlite princíp subsumpcie na multiagentovom systéme s nepriamou komunikáciou, kde jeden agent posiela príkaz na dopredný pohyb do motora ľavého kolesa, druhý posiela príkaz na dopredný pohyb do motora pravého kolesa a kde pridáte tretieho agenta, ktorý dostáva detekciu nárazu a pomocou supresie zariadi otočenie robota.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
2-AIN-144/15 Reprezentácia znalostí a inferencia - M. Homola &lt;br /&gt;
10. Ontológie a deskripčné logiky: Čo je to ontológia? Definujte základnú syntax a rozhodovacie problémy pre deskripčnú logiku ALC. Tablový algoritmus pre deskripčnú logiku ALC. &lt;br /&gt;
&lt;br /&gt;
11. Nemonotónne usudzovanie a ASP. Vysvetlite a zadefinujte nemonotónne usudzovanie. Definujte normálny logický program (NLP), interpretáciu, a stabilný model. Nájdite všetky stabilné modely programu P = {b :- not a. a :- not b. c :- a,b.}&lt;br /&gt;
&lt;br /&gt;
2-AIN-272/15	 Spracovanie digitálneho signálu - M. Nagy&lt;br /&gt;
12. Fourierova transformácia (FT), spôsob výpočtu diskrétnej FT (DFT), rýchla DFT (FFT), vlastnosti DFT. Power spectral density (PSD), periodogram, korelogram, parametrické metódy (moving average - MA, auto regressive - AR, multiple signal classification - MUSIC)&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS3 - Blok S3: Programovanie a tvorba informačných systémov'''  &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
2-AIN-118/14	 Programovanie v operačných systémoch – J. Šiška (vyhodit v AR2016)&lt;br /&gt;
1. Procesy a vlákna: spúštanie, synchronizácia a komunikácia. Popíšte proces zavedenia nového procesu/spustenia vlákna, rozdiel medzi dynamickým a statickým linkovaním. Popíšte mechanizmy na synchronizáciu a komunikáciu (prenos dát) medzi procesmi/vláknami dostupné v súčasných operačných systémoch, porovnajte ich výhody a nevýhody, prípadne vhodnosť na riešenie konkrétnych problémov/situácií.&lt;br /&gt;
&lt;br /&gt;
2. Služby operačného systému: práca so súborovým systémom, sieťou a HW, správa pamäte. Popíšte základné služby operačných systémov a prístup k nim (systémové volania, správa pamäte), rozdiel medzi privilegovaným a neprivilegovaným kódom (userspace, kernelspace), ovládače.&lt;br /&gt;
&lt;br /&gt;
2-AIN-111/15	 Webové technológie a metodológie - M. Homola&lt;br /&gt;
3. Vysvetlite pojem použiteľnosť (usability). Uveďte 5-bodovú definíciu použiteľnosti podľa Jacoba Nielsena. Vysvetlite metodiku user-centered design, a rolu prototypov, tzv. persón a testovania v tejto metodike.&lt;br /&gt;
&lt;br /&gt;
2-AIN-139/14 Kompilátory a interpretre - Ľ. Salanci&lt;br /&gt;
4. Popíšte princíp fungovania kompilátora a jeho jednotlivých častí. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako sa program z textovej podoby reprezentuje pomocou syntaktického stromu.&lt;br /&gt;
  - Vysvetlite, ako prebehne lexikálna, syntaktická analýza, generovanie syntaktického stromu.&lt;br /&gt;
	&lt;br /&gt;
5. Popíšte princíp fungovania virtuálneho počítača. Na konkrétnej ukážke:&lt;br /&gt;
  - Predveďte, ako zo syntaktického stromu  (napr. b=1; a=b+2) vznikne kód pre počítač.&lt;br /&gt;
  - Vysvetlite, ako prebehne optimalizácia, generovanie kódu, správa pamäti.&lt;br /&gt;
  &lt;br /&gt;
2-AIN-116/14	 Funkcionálne programovanie - P. Borovanský&lt;br /&gt;
6. Lambda kalkul - popíšte syntax, sémantiku (interpretáciu), typovanie a vlastnosti tejto teórie. Typovaný lambda kalkul - vlastnosti teórie, vysvetlite algoritmy pre type-checking a type-inference.&lt;br /&gt;
&lt;br /&gt;
7. Churchove čísla - vysvetlite význam, konštrukciu a základné aritmetické operácie s nimi. Monadické programovanie - uveďte princípy a príklad použitia list, maybe a state monád.&lt;br /&gt;
&lt;br /&gt;
2-AIN-133/15	 Extrémne programovanie - F. Gyarfaš&lt;br /&gt;
8. Agilný verzus vodopádový vývoj softvérových projektov. Agilný vývojový cyklus. Princípy unit testingu, testami riadeného programovania, refaktorizácie. Dôvody refaktorizácie a jej riziká.&lt;br /&gt;
&lt;br /&gt;
9. Zdedený kód: definícia, podmienky pre prácu s ním, obaľovanie testami, využívanie techník ako seam, sprout, wrap, príklad na niektorú z techník.&lt;br /&gt;
&lt;br /&gt;
2-AIN-131/14	Pokročilé programovanie v JAVE (JavaEE) - P. Petrovič&lt;br /&gt;
10. Vysvetlite aký je rozdiel medzi webovým a aplikačným serverom, čo je servlet a ako funguje, čo sú session-scoped beans a application-scoped beans a uveďte a vysvetlite príklad aplikácie, kde by ste ich účelne využili. Na príklade vysvetlite nejakú technológiu, ktorá umožňuje prepojenie týchto objektov s výstupom renderovaným na webovej stránke.&lt;br /&gt;
&lt;br /&gt;
11. Vysvetlite rozdiel medzi prístupom k dátam pomocou JDBC a pomocou ORM. Ako sa ORM realizuje v Java EE? Uveďte príklady anotácií, ktoré sa pri ORM v Java EE používajú - ktoré z nich umožňujú automatické aktualizovanie viacerých tabuliek v relácii? Pokúste sa vysvetliť rozdiel medzi SQL a JPQL.&lt;br /&gt;
&lt;br /&gt;
2-INF-145/15	Tvorba internetových aplikácií - R. Ostertág&lt;br /&gt;
12. Popíšte návrhový vzor MVC. Popíšte nejaký MVC framework podľa vášho výberu a vysvetlite ako je v danom frameworku vzor MVC implementovaný.&lt;br /&gt;
&lt;br /&gt;
13. Popíšte výhody oddelenia obsahu od prezentácie. Aké možnosti oddelenia ponúka štandardne CSS, a aké ponúka napr. nejaký template engine (Smarty, alebo iný)? Popíšte tiež oddelenie obsahu od funkcionality, ktoré umožňuje knižnica JQuery.&lt;br /&gt;
&lt;br /&gt;
14. Porovnajte objektovo orientované jazyky založené na triedach (napr. Java) a prototypoch (napr. Javascript).&lt;br /&gt;
&lt;br /&gt;
'''2AIN-BS4 - Blok S4: Tvorba softvéru pre vzdelávanie'''   &lt;br /&gt;
Študent si ťahá dve otázky bloku zamerania náhodne z rôznych predmetov.&lt;br /&gt;
Štátnicové okruhy a štátnica sa bude realizovať od roku 2017.&lt;br /&gt;
2-AIN-225/15	 Tvorba multimédiálnych aplikácií a počítačových hier - Ľ. Salanci&lt;br /&gt;
1. Reprezentácia a zobrazovanie herného sveta:&lt;br /&gt;
- Na príklade uviesť využitie objektov, polí, stromov, grafov.&lt;br /&gt;
- Na ukážke vysvetliť, ako prebieha zobrazenie objektov herného sveta.&lt;br /&gt;
&lt;br /&gt;
2. Algoritmy pre pohyb:&lt;br /&gt;
- Na príklade uviesť, ako funguje predefinovaný a matematicky generovaný popísaný pohyb.&lt;br /&gt;
- Vysvetliť princípy testovania kolízií a využitie fyziky v hrách.&lt;br /&gt;
&lt;br /&gt;
3. Hľadanie ciest v hernom svete:&lt;br /&gt;
- Stratégie hľadania cesty (dijkstrov algoritmus, využitie heuristiuky).&lt;br /&gt;
- Na konkrétom príklade demonštrovať niektorý algoritmus.&lt;br /&gt;
&lt;br /&gt;
4. Robenie rozhodnutí:&lt;br /&gt;
- Podľa pravidiel, inteligencia v hrách, využitie automatov, skriptov.&lt;br /&gt;
- Na konkrétnej ukážke porovnať výhody a nevýhody jednotlivých prístupov.&lt;br /&gt;
&lt;br /&gt;
5. Architektúra hier, herný systém (engine):&lt;br /&gt;
- Vysvetliť viacvrstvový pohľad na herný systém.&lt;br /&gt;
- Na ukážke ilustrovať jednotlivé vrstvy (napríklad, cez aké vrstvy sa spracuje pohyb animovanej postavičky s nejakým daný správaním – od stlačenia klávesu po nakreslenie na obrazovke).&lt;br /&gt;
&lt;br /&gt;
2-AIN-115/15 Softvér pre vzdelávanie - M. Tomcsányiová&lt;br /&gt;
6. Edukačný softvér a vzdelávanie&lt;br /&gt;
- Zmena spôsobu vyučovania a učenia sa s použitím edukačného softvéru a digitálnych technológií.&lt;br /&gt;
- Obavy spojené s používaním digitálnych technológií a edukačného softvéru vo vyučovaní.&lt;br /&gt;
&lt;br /&gt;
7. Princípy dizajnu edukačného softvéru.&lt;br /&gt;
- Návrh vhodného grafického používateľského rozhrania (GUI) pre žiakov rôznych vekových kategórií.&lt;br /&gt;
- GUI edukačných aplikácií pre desktopové a mobilné zariadenia.&lt;br /&gt;
&lt;br /&gt;
8. Význam výskumu pri vývoji edukačného softvéru.&lt;br /&gt;
- Design-Based Research (výskum vývojom), akčný výskum.&lt;br /&gt;
- Spolupráca programátora s učiteľom a žiakmi pri vývoji edukačného softvéru.&lt;br /&gt;
9. Klasifikácia a hodnotenie edukačného softvéru.&lt;br /&gt;
- Rôzne spôsoby klasifikácie edukačného softvéru (podľa vyučovacieho predmetu, podľa vzdelávacej paradigmy, podľa funkcie).&lt;br /&gt;
- Kritériá hodnotenia edukačného softvéru (z edukačného pohľadu, z pohľadu používateľa, z hľadiska technických požiadaviek).&lt;br /&gt;
&lt;br /&gt;
10.	Digitálne technológie pre osoby so špeciálnymi vzdelávacími potrebami.&lt;br /&gt;
- Klasifikácia osôb so zdravotným postihnutím.&lt;br /&gt;
- Význam digitálnych technológií a rôzne druhy asistenčných technológií pre osoby so zdravotným postihnutím.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Prax&amp;diff=14398</id>
		<title>Prax</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Prax&amp;diff=14398"/>
				<updated>2015-10-13T11:13:36Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= PRAX Practical Excercise in Company =&lt;br /&gt;
&lt;br /&gt;
'''Stručná osnova predmetu:'''&lt;br /&gt;
Študent si sám vyhľadá vhodnú firmu alebo vedeckú inštitúciu, ktorá pracuje v oblasti informačných technológii a predloží svoj návrh na schválenie garantovi. Študent absolvuje predmet podľa pokynov inštitúcie.&lt;br /&gt;
Cieľom predmetu je aby sa študent oboznámil s novými IT technológiami, zariadeniami, naučil sa s nimi pracovať, obsluhovať a prevádzkovať ich.&lt;br /&gt;
Ako podmienkou na získanie hodnotenia študent vypracuje a odovzdá písomnú spravu potvrdenú zodpovedným vedúcim v inštitúcii pozostávajúcu z:&lt;br /&gt;
1. Potvrdenia dochádzky min 150 hodín v trvaní 9 týždňov t.j. dochádzkové listy&lt;br /&gt;
2. Správu o činnosti alebo výkazové listy s presným popisom činností&lt;br /&gt;
Hodnotenie za prax, ktorej minimálna dĺžka je 9 týždňov (150 hodín), po jej ukončení zapisuje garant. Prax je možné absolvovať kedykoľvek v priebehu 1. a 2. ročníka magisterského štúdia, najneskôr však do termínu, ktorý je stanovený koncom skúšobného obdobia daného semestra.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
* Predbežný návrh firmy a práce pred zápisom alebo nástupom praxe.&lt;br /&gt;
&lt;br /&gt;
* Potvrdenia od zamestnávateľa &lt;br /&gt;
1.	Potvrdiť dochádzku 150 hodín a 9 týždňov, projekty na ktorých ste pracovali a hlavné IT technológie s ktorými ste pracovali.&lt;br /&gt;
&lt;br /&gt;
* Správu o priebehu praxe napíše študent. &lt;br /&gt;
1.	Uvedie všetky základné informácie o firme názov, adresu, ičo, dič, počet zamestnancov na Slovensku, odvedené dane za posledný rok, www. Toto sú bežne online dostupné informácie.&lt;br /&gt;
&lt;br /&gt;
2.	Mená projektových vedúcich, ktorý ho skolili a z akých IT technológii. Email a www, tel. kontakt na jedného školiaceho vedúceho.&lt;br /&gt;
&lt;br /&gt;
3.	Čo reálne vytvoril a koľko riadkov naprogramoval samostatne. Alebo akú inú činnosť vykonával ak testoval ako vytváral testy, čo bolo výsledkom? Ak ste robili výkazy tak túto časť viete vyskladať z výkazov.&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	<entry>
		<id>http://dev.dai.fmph.uniba.sk/w?title=Prax&amp;diff=14397</id>
		<title>Prax</title>
		<link rel="alternate" type="text/html" href="http://dev.dai.fmph.uniba.sk/w?title=Prax&amp;diff=14397"/>
				<updated>2015-10-13T11:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Durikovic: Created page with &amp;quot;= PRAX Practical Excercise in Company =  '''Stručná osnova predmetu:''' Študent si sám vyhľadá vhodnú firmu alebo vedeckú inštitúciu, ktorá pracuje v oblasti inform...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= PRAX Practical Excercise in Company =&lt;br /&gt;
&lt;br /&gt;
'''Stručná osnova predmetu:'''&lt;br /&gt;
Študent si sám vyhľadá vhodnú firmu alebo vedeckú inštitúciu, ktorá pracuje v oblasti informačných technológii a predloží svoj návrh na schválenie garantovi. Študent absolvuje predmet podľa pokynov inštitúcie.&lt;br /&gt;
Cieľom predmetu je aby sa študent oboznámil s novými IT technológiami, zariadeniami, naučil sa s nimi pracovať, obsluhovať a prevádzkovať ich.&lt;br /&gt;
Ako podmienkou na získanie hodnotenia študent vypracuje a odovzdá písomnú spravu potvrdenú zodpovedným vedúcim v inštitúcii pozostávajúcu z:&lt;br /&gt;
1. Potvrdenia dochádzky min 150 hodín v trvaní 9 týždňov t.j. dochádzkové listy&lt;br /&gt;
2. Správu o činnosti alebo výkazové listy s presným popisom činností&lt;br /&gt;
Hodnotenie za prax, ktorej minimálna dĺžka je 9 týždňov (150 hodín), po jej ukončení zapisuje garant. Prax je možné absolvovať kedykoľvek v priebehu 1. a 2. ročníka magisterského štúdia, najneskôr však do termínu, ktorý je stanovený koncom skúšobného obdobia daného semestra.&lt;br /&gt;
&lt;br /&gt;
== What you Need to Pass ==&lt;br /&gt;
* Predbežný návrh firmy a práce pred zápisom alebo nástupom praxe.&lt;br /&gt;
&lt;br /&gt;
* Potvrdenia od zamestnávateľa &lt;br /&gt;
1.	Potvrdiť dochádzku 150 hodín a 9 týždňov, projekty na ktorých ste pracovali a hlavné IT technológie s ktorými ste pracovali.&lt;br /&gt;
&lt;br /&gt;
* Správu o priebehu praxe napíše študent. &lt;br /&gt;
1.	Uvedie všetky základné informácie o firme názov, adresu, ičo, dič, počet zamestnancov na Slovensku, odvedené dane za posledný rok, www. Toto sú bežne online dostupné informácie.&lt;br /&gt;
2.	Mená projektových vedúcich, ktorý ho skolili a z akých IT technológii. Email a www, tel. kontakt na jedného školiaceho vedúceho.&lt;br /&gt;
3.	Čo reálne vytvoril a koľko riadkov naprogramoval samostatne. Alebo akú inú činnosť vykonával ak testoval ako vytváral testy, čo bolo výsledkom? Ak ste robili výkazy tak túto časť viete vyskladať z výkazov.&lt;/div&gt;</summary>
		<author><name>Durikovic</name></author>	</entry>

	</feed>