21
Računarska grafika O predmetu http://rti.etf.bg.ac.rs/rti/ri5rg/

00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

Računarska grafika

O predmetu

http://rti.etf.bg.ac.rs/rti/ri5rg/

Page 2: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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

Page 3: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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%

Page 4: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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

Page 5: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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

Page 6: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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)

Page 7: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

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

Page 8: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti
Page 9: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"9

Page 10: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"10

Page 11: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"11

Page 12: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"12

Page 13: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"13

Page 14: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"14

Page 15: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"15

Page 16: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015. O predmetu "Računarska grafika" 16

Page 17: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"17

Page 18: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"18

Page 19: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"19

Page 20: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015. O predmetu "Računarska grafika" 20

Page 21: 00 O Predmetu - rti.etf.bg.ac.rsrti.etf.bg.ac.rs/rti/ri5rg/materijali/staro/00 O Predmetu_2014-15.pdf · 2 O predmetu "Ra čunarska grafika" 20.02.2015. Ciljevi Teoretski koncepti

20.02.2015.O predmetu "Računarska grafika"21

Pitanja