00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/00 O Predmetu.pdf · –...

Preview:

Citation preview

Računarska grafika

O predmetu

Ciljevi

� Teoretski koncepti na kojima se zasniva računarska grafika– algoritmi, metode i tehnike

� Principi grafičkih sistema/paketa/biblioteka– primitive, atributi, animacija, interakcija, …

22.02.2016.O predmetu "Računarska grafika"2

– primitive, atributi, animacija, interakcija, …� Praktične veštine programiranja računarske grafike

– 2D: JavaFX– 3D: OpenGL

� Fenomeni koji određuju izgled objekata – svetlost, boja

� Pregled tehnologije uređaja koje koristi računarska grafika– video kontroleri, monitori, štampači, pokazivački uređaji– stereovizija

Metodologija

� Predavanja: – teoretski koncepti – osnove grafičkih sistema– tehnološke osnove

� Auditorne vežbe:

22.02.2016.O predmetu "Računarska grafika"3

� Auditorne vežbe: – problemski zadaci vezani za teoretske koncepte– programiranje grafičkih aplikacija: JavaFX i OpenGL – primeri modernih tehnologija

� Laboratorija: – 2 pokazne lab vežbe i 2 lab vežbe koje se ocenjuju (2D, 3D)

� Domaći zadaci:– 2 domaća zadatka - projekta (JavaFX i OpenGL), usmena odbrana

� Kolokvijum i ispit:– 2 kolokvijuma i ispit (celokupno gradivo)– zadaci 50% - teorija 50%

Propozicije

� Sticanje poena: L=(L2+L4)/2, K=(K1+K2)/2, D=(D1+D2)/2

P1=0.1*L + 0.3*D + 0.3*K + 0.35*I, uslov: K>30 i I>40P2=0.1*L + 0.1*D + 0.3*K+ 0.5*I, uslov: K>40 i I>45

Nikako ne propustiti

22.02.2016.O predmetu "Računarska grafika"4

P2=0.1*L + 0.1*D + 0.3*K+ 0.5*I, uslov: K>40 i I>45P3=0.1*L + 0.3*D + 0.6*I, uslov: I>50P4=0.4*D + 0.6*I , uslov: I>50

P=max(P1, P2, P3, P4)

P P<=50 50<PP<=60

60<PP<=70

70<PP<=80

80<PP<=90

90<P

Ocena 5 6 7 8 9 10

Program

� Uvod� 2D grafi čki sistem: JavaFX� 2D transformacije� Animacija

22.02.2016.O predmetu "Računarska grafika"5

� Animacija� Crtanje krivih� 3D transformacije i projekcija� Prikazne transformacije, kamera� Svetlost i sen čenje� 3D grafi čki sistem: OpenGL� Rasterizacija primitiva: prava linija i kružnica� Popunjavanje� Odsecanje� Sakrivanje površina� Sistemi boja� Tehnologije U/I ure đaja

I kolokvijum

II kolokvijum

Literatura

� Materijali za predavanja i vežbe:– Tartalja, I., Materijali za predavanja (http://rti.etf.bg.ac.rs/rti/ri5rg/#materijali)– Đurđević, Đ., Materijali za vežbe (http://rti.etf.bg.ac.rs/rti/ri5rg/#materijali)

� Literatura:Foley, J., van Dam, A., Feiner, S., Hughes, J., Computer Graphics –

22.02.2016.O predmetu "Računarska grafika"6

– Foley, J., van Dam, A., Feiner, S., Hughes, J., Computer Graphics –Principles and Practice (2nd edition in C), Addison-Wesley Publishing Company, 1996.

– Watt, A., 3D Computer Graphics (3rd edition), Addison-Wesley, 2000.– Shreiner, D., The Khronos OpenGL ARB Working Group, OpenGL

Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, 7th Edition, Addison-Wesley Professional, 2010.

– Sharan, K., Learn JavaFX 8: Building User Experience and Interfaces with Java 8, Apress, 2015

– Oracle, Java Platform, Standard Edition (Java SE) 8 – Client Technologies, JavaFX (http://docs.oracle.com/javase/8/javase-clienttechnologies.htm)

Primeri aplikacija

22.02.2016.O predmetu "Računarska grafika"7

svi naredni primeri su iz projekata koje su izradili studenti i bivši

studenti ETF-a

22.02.2016.O predmetu "Računarska grafika"9

22.02.2016.O predmetu "Računarska grafika"10

22.02.2016.O predmetu "Računarska grafika"11

22.02.2016.O predmetu "Računarska grafika"12

22.02.2016.O predmetu "Računarska grafika"15

22.02.2016.O predmetu "Računarska grafika"18

22.02.2016.O predmetu "Računarska grafika"19

22.02.2016.O predmetu "Računarska grafika"21

22.02.2016.O predmetu "Računarska grafika"22

22.02.2016.O predmetu "Računarska grafika"23

Pitanja

22.02.2016.O predmetu "Računarska grafika"27

Recommended