Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
Računarska grafika
O predmetu
http://rti.etf.bg.ac.rs/rti/ri5rg/
20.02.2015.O predmetu "Računarska grafika"2
Ciljevi
� Teoretski koncepti na kojima se zasniva računarska grafika– algoritmi, metode i tehnike
� Principi grafičkih sistema i API-ja:– 2D: SRGP– 3D: SPHIGS
� Praktične veštine programiranja računarske grafike– 2D: Java2D– 3D: OpenGL
� Pregled tehnologije uređaja koje koristi računarska grafika– video kontroleri, monitori, štampači, pokazivački uređaji
20.02.2015.O predmetu "Računarska grafika"3
Metodologija
� Predavanja: – teoretski koncepti – grafički sistemi: SRGP i SPHIGS – tehnološke osnove
� Auditorne vežbe: – problemski zadaci vezani za teoretske koncepte– programiranje grafičkih aplikacija: Java2D 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 (Java2D i OpenGL), usmena odbrana
� Kolokvijum i ispit:– 2 kolokvijuma i ispit (celokupno gradivo)– zadaci 50% - teorija 50%
20.02.2015.O predmetu "Računarska grafika"4
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>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)
1098765Ocena
90<P80<PP<=90
70<PP<=80
60<PP<=70
50<PP<=60
P<=50P
Nikako ne propustiti
20.02.2015.O predmetu "Računarska grafika"5
Program
� Uvod� 2D sistemi: SRGP i Java2D� 2D transformacije� Crtanje krivih� 3D transformacije i projekcija� 3D sistemi: SPHIGS i OpenGL� Rasterizacija primitiva: prava linija i kružnica� Popunjavanje� Odsecanje� Sakrivanje površina� Svetlost i sen čenje� Sistemi boja� Tehnologije U/I ure đaja� Animacija
I kolokvijum
II kolokvijum
20.02.2015.O predmetu "Računarska grafika"6
Literatura
� Materijali za predavanja i vežbe:– Tartalja, I., Materijali za predavanja,
(http://rti.etf.bg.ac.rs/rti/ri5rg/materijali/predavanja.zip )
– Đurđević, Đ., Materijali za vežbe,(http://rti.etf.bg.ac.rs/rti/ri5rg/materijali/Vezbe_Prezentacije_1112.7z)
� Literatura:– 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.
– Oracle, Overview of the Java 2D API Concepts, (http://docs.oracle.com/javase/tutorial/2d/overview/index.html)
– Hall, M., 2D Drawing, 2013, (http://www.java-programming.info/tutorial/pdf/java/11-Java-2D.pdf)
– Oracle, Java 2DTM API Specification,(http://docs.oracle.com/javase/1.5.0/docs/guide/2d/spec.html)
20.02.2015.O predmetu "Računarska grafika"7
Primeri aplikacija
svi naredni primeri su iz projekata koje su izradili studenti i bivši
studenti ETF-a
20.02.2015.O predmetu "Računarska grafika"9
20.02.2015.O predmetu "Računarska grafika"10
20.02.2015.O predmetu "Računarska grafika"11
20.02.2015.O predmetu "Računarska grafika"12
20.02.2015.O predmetu "Računarska grafika"13
20.02.2015.O predmetu "Računarska grafika"14
20.02.2015.O predmetu "Računarska grafika"15
20.02.2015. O predmetu "Računarska grafika" 16
20.02.2015.O predmetu "Računarska grafika"17
20.02.2015.O predmetu "Računarska grafika"18
20.02.2015.O predmetu "Računarska grafika"19
20.02.2015. O predmetu "Računarska grafika" 20
20.02.2015.O predmetu "Računarska grafika"21
Pitanja