Γραθικά με Υπολογιζηές



Σχετικά έγγραφα
ΚΔΦΑΛΑΙΟ Α. χζηαζε Επσλπκία Έδξα Δηάξθεηα θαη θνπφο ηεο Εηαηξείαο.

ΕΡΩΤΙΚΟ ΡΑΝΤΕΒΟΥ. Καηοτύρωζη πνεσμαηικής ιδιοκηηζίας με Ελληνικά Τατσδρομεία. Θεαηρικό μονόπρακηο ηοσ Γιώργοσ Ψαρογιάννη. Πρόζωπα

2ο ελάρηο: Ενιαίος ζσνηελεζηής ΦΠΑ 18% και μειωμένος ζσνηελεζηής 6,5% για θάρμακα, βιβλία, εθημερίδες, αγαθά πρώηης ανάγκης

Α).Να ραξαθηεξίζεηε ηηο παξαθάησ πξνηάζεηο σο ζσζηέο ή ιαλζαζκέλεο, γξάθνληαο δίπια ζηνλ αξηζκό θάζε πξόηαζεο ηε ιέμε «ζσζηό» ή «ιάζνο»:

Πξόινγνο...3. Ζ νινθιήξσζε ησλ γπκλαζηαθώλ ζπνπδώλ Τν πξόγξακκα ζπνπδώλ ηεο Γ' ηάμεο Γπκλαζίνπ Τη δηδάζθνληαη νη καζεηέο καο...


Ομοιοπαθητική Φαρμακολογία Τόμος Γ

Αναλυτικό πρόγραμμα Εργαςτηρίου Κηπουρικήσ

Διαχείριση Πτηνών Συντροφιάς. Η απνβνιή ησλ παιαηώλ πηεξώλ θαη αλάπηπμε λένπ θηεξώκαηνο. Ο ζσζηόο θαη όκνξθα θαηαλεκεκέλνο ρξσκαηηζκόο

ΔΘΠΑΗΓΔΤΣΗΘΖ ΡΗΕΟΠΑΣΗΘΖ ΤΝΔΡΓΑΗΑ ΑΤΣΟΝΟΜΖ ΠΑΡΔΜΒΑΖ -ΑΝΔΞΑΡΣΖΣΔ ΘΗΝΖΔΗ

ΤΜΒΑΖ ΠΑΡΟΥΖ ΝΟΟΚΟΜΔΗΑΚΖ ΠΔΡΗΘΑΛΦΖ

Αλεξάνδρου Στράτος. Εργοθεραπευτής. Διαφορετική άποψη

ΔΚΘΔΗ ΑΞΙΟΛΟΓΗΗ ΤΝΔΠΔΙΩΝ ΡΤΘΜΙΔΩΝ ΤΠΟΤΡΓΔΙΟ: ΑΝΑΠΣΤΞΗ, ΑΝΣΑΓΩΝΙΣΙΚΟΣΗΣΑ, ΤΠΟΓΟΜΩΝ, ΜΔΣΑΦΟΡΩΝ ΚΑΙ ΓΙΚΣΤΩΝ ΤΠΗΡΔΙΑ: ΓΔΝΙΚΗ ΓΡΑΜΜΑΣΔΙΑ ΚΑΣΑΝΑΛΩΣΗ

Ειέλε Μνπζνπιή Μνπζεηνπαηδαγσγφο, Κέληξν Δλεκέξσζεο «ΓΡΤΑ»

12. ΠΑΤΛΟ: ΑΠΟΣΟΛΖ ΚΑΙ ΜΖΝΤΜΑ

ΠΡΑΞΗ: «ΤΠΟΣΗΡΙΞΗ ΝΕΩΝ ΕΠΙΧΕΙΡΗΕΩΝ ΓΙΑ ΓΡΑΣΗΡΙΟΣΗΣΔ ΔΡΔΤΝΑ & ΣΔΥΝΟΛΟΓΙΚΗ ΑΝΑΠΣΤΞΗ»

Καταςκευή χειροποίητησ κοφκλασ.

«Μαθαίνω για ηο Αιγαίο Πέλαγος και δραζηηριοποιούμαι για να ηο προζηαηέψω!» Αθόπμιζη

Τν ζέιεκα ηνπ Θενύ θαη ε ειεπζεξία ηνπ αλζξώπνπ

ΕΝΗΜΕΡΩΣΙΚΟ ΗΜΕΙΩΜΑ. -Καηαξγνχληαη παξσρεκέλεο ξπζκίζεηο /παξεκβάζεηο ηνπ θξάηνπο ζηε ιεηηνπξγία ηεο αγνξάο πνπ έρνπλ μεπεξαζηεί απφ ηηο εμειίμεηο.

ΑΡΥΑΙΑ ΔΛΛΗΝΙΚΑ ΘΔΩΡΗΣΙΚΗ ΚΑΣΔΤΘΤΝΗ ΓΙΓΑΓΜΔΝΟ ΚΔΙΜΔΝΟ

Αλαζεώξεζε 8 Ιαλνπάξηνο 2003

Πλοκή. Από ηη Βικιπαίδεια, ηην ελεύθερη εγκυκλοπαίδεια

4.0. Βαςικέσ διαπιςτώςεισ Απφ ηελ κέρξη ηψξα αλάπηπμε ηνπ ζέκαηνο γίλεηαη θαλεξφ φηη, ζηε λέα επνρή, ε παξαδνζηαθή γξακκηθή βαζηθή δνκή ηεο

Γράζεις και εκπαιδεσηικά περιβαλλονηικά προγράμμαηα ζηον σγρόηοπο ηης Βρασρώνας

Ο πόνοσ τθσ επιςτροφισ

Ζ Αξκνηξνπηθή Γηαξκίζηξα [1]

Η Δκπαίδεσζη για ηο Περιβάλλον και ηην Αειθορία ζηο ζημερινό ζτολείο. Ένα παράδειγμα: «Θερμαϊκός, η θάλαζζά μας»

Το Ημερολόγιο ενός Τρελού Πεξηζηαηηθά από τη ζωή του σε μια λογική Κοινωνία

Έλα πξόγξακκα Μνπζεηαθήο Αγσγήο θαη ε ζρέζε ηνπ κε ηελ Πεξηβαιινληηθή Δθπαίδεπζε Παιαηνληνινγηθό θαη Ιζηνξηθό Μνπζείν Πηνιεκαΐδαο

ΤΝΕΝΣΕΤΞΗ ΣΗΝ ΓΙΩΣΑ ΦΛΩΡΟΤ Πνιύρξσκα πλαηζζήκαηα, Δεκνηηθό Ραδηόθσλν Ισαλλίλσλ Σεηάξηε 13/5/

Η αηςσήρ νομοθεηική ηποποποίηζη ηηρ διαδικαζίαρ επιλογήρ ηων Πποεδπείων ηων Ανωηάηων Δικαζηηπίων

Επηθνηλσλία θαη Σρέζεηο Ζεπγαξηώλ Επζηξαηηνο Παπάλεο, Επηθνπξνο Καζεγεηήο Κνηλσληνινγίαο Παλεπηζηεκίνπ Αηγαίνπ-Ψπρνιόγνο

ΑΠΟΝΣΑ ΜΔΛΗ. 1) Μαληδαξίδεο Νηθφιανο ΠΡΟΔΓΡΟΙ ΣΟΠΙΚΩΝ ΤΜΒΟΤΛΙΩΝ ΚΑΙ ΔΚΠΡΟΩΠΟΙ ΣΟΠΙΚΩΝ ΚΟΙΝΟΣΗΣΩΝ ΠΑΡΟΝΣΕ :

ΠΑΝΔΛΛΑΓΙΚΔ ΔΞΔΣΑΔΙ Γ ΣΑΞΗ ΗΜΔΡΗΙΟΤ ΚΑΙ Γ ΣΑΞΗ ΔΠΔΡΙΝΟΤ ΓΔΝΙΚΟΤ ΛΤΚΔΙΟΤ ΝΔΟΔΛΛΗΝΙΚΗ ΛΟΓΟΣΔΥΝΙΑ ΘΔΩΡΗΣΙΚΗ ΚΑΣΔΤΘΤΝΗ ΠΑΡΑΚΔΤΗ 22 ΜΑΪΟΤ 2015 ΑΠΑΝΣΗΔΙ

Απαηηνύκελα δηθαηνινγεηηθά γηα ΓΩΡΔΑΝ ίηηζε

ΤΟ ΕΛΛΗΝΙΚΟ ΜΕΛΙ ΚΟΜΜΑΤΙ ΤΟΥ ΕΛΛΗΝΙΚΟΥ ΜΥΘΟΥ

FOODWAX. Κερί επικάλσυης για θρούηα και λατανικά ( Ειδικά για μεηά ηη ζσγκομιδή) ποσ ηρώγεηε.

Ονοματεπώνυμο: Βαθμός: Α. ΓΙΓΑΓΜΔΝΟ. ΚΔΙΜΔΝΟ [2 η ενόηηηα] Α1. Να κεηαθξαζηεί ην απόζπαζκα: «Ἦλ γάξ πνηε ρξόλνο θαὶ νὕησ πείζαο λέκεη».

ΔΕΛΣΙΟ ΣΤΠΟΤ

ΓΗΑΓΡΟΜΔ ΣΖ ΦΤΖ ΠΡΟΓΡΑΜΜΑΣΑ ΞΔΝΑΓΖΖ ΣΖ ΔΣΑΗΡΗΑ ΠΡΟΣΑΗΑ ΠΡΔΠΧΝ

ΓΤΜΝΑΗΟ ΠΡΟΣΤΠΑ ΥΔΓΗΑΜΟΤ

ΥΟΛΗ ΓΙΟΙΚΗΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑ ΣΜΗΜΑ ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑ ΚΑΙ ΤΣΗΜΑΣΩΝ ΠΛΗΡΟΦΟΡΗΗ

ΠΡΟΫΠΟΘΔΔΙ ΔΝΣΑΞΗ ΣΗΝ Δ..Η.Δ.Μ.-Θ.

Η δήιεηα είλαη έλα δπζάξεζην ζπλαίζζεκα πνπ πξνθαιείηαη απφ ηνλ θφβν κήπσο θάπνηνο ράζεη ή κήπσο κνηξαζηεί κε άιινλ απφ πνπ ήδε θαηέρεη.

σεδιαζμόρ ζειπάρ ζςζκεςαζιών για γάλα

ΠΡΟΚΛΗΗ Δ ΓΙΑΠΡΑΓΜΑΣΔΤΗ ΓΙΑ ΣΗΝ ΠΡΟΜΗΘΔΙΑ «ΚΡΔΑΣΟ»

ΘΕΜΑ: «Παρακράτηση ΦΜΥ και ειδικής εισφοράς αλληλεγγύης κατά το 2012».

Ναςμασία ηηρ Σαλαμίναρ

Γήκεηξα Θενηόθε - Αιπθαληή Το Άρωκα ηες Λεβάληας ηεο Από ηηο εθδόζεηο Δπηάινθνο, Αζήλα 2008

Σ.Δ.Η ΑΝΑΣΟΛΗΚΖ ΜΑΚΔΓΟΝΗΑ - ΘΡΑΚΖ ΥΟΛΖ: ΗΟΗΚΖΖ ΚΑΗ ΟΗΚΟΝΟΜΗΑ ΣΜΖΜΑ: ΗΟΗΚΖΖ ΔΠΗΥΔΗΡΖΔΩΝ

Ο ΑΝΘΡΧΠΗΜΟ ΣΟΤ ΔΠΗΚΟΤΡΟΤ ΚΑΗ Ο ΓΗΑΦΧΣΗΣΗΚΟ ΣΟΤ ΛΟΓΟ

ΑΙΣΙΟΛΟΓΙΚΗ ΔΚΘΔ Η ΣΟ ΥΔΓΙΟ ΝΟΜΟΤ ΣΟΤ ΤΠΟΤΡΓΔΙΟΤ ΑΓΡΟΣΙΚΗ ΑΝΑΠΣΤΞΗ ΚΑΙ ΣΡΟΦΙΜΩΝ

Θα ήζεια λα επραξηζηήζσ ην Διιελν-Ακεξηθάληθν Δκπνξηθφ. Δπηκειεηήξην γηα ηελ ηδηαίηεξε ηηκή λα ζπκκεηάζρσ ζην ζεκεξηλφ

Σετνολογικό Δκπαιδεσηικό Ίδρσμα Καβάλας τολή Γιοίκηζης και Οικονομίας Σμήμα Λογιζηικής

2. Σν Κέληξν ζα εξγνδνηήζεη ηνλ Παζνιόγν θαη ν Παζνιόγνο ζα εξγάδεηαη ζην Κέληξν σο Παζνιόγνο.

ΤΟ ΑΥΓΟ ΤΗΣ ΕΦΙΔΝΑΣ- ΛΙΤΣΑ ΧΑΡΑΥΤΗ. ΤΟ ΑΥΓΟ ΤΗΕ ΕΦΙΔΝΑΣ Κεφάλαιο 1

- Γηαθνξεηηθα, ρσξηο παηξηδα, ρσξηο νηθνγελεηα... Γελ ερσ θαλελαλ... νπηε παηεξαο ππαξρεη...

Γηαρείξηζε ζπγθξνύζεσλ Νίθε Ρνπκπάλε

FAIRShip. Το Παιτνίδι ηοσ Προγράμμαηος FAIRStart

ΔΙΑΚΗΡΤΞΗ Νο 06/2014 ΠΡΟΥΕΙΡΟΤ ΜΕΙΟΔΟΣΙΚΟΤ ΔΙΑΓΩΝΙΜΟΤ ΓΙΑ ΣΗΝ ΠΡΟΜΗΘΕΙΑ ΛΑΠΑΡΟΚΟΠΙΚΩΝ ΤΛΙΚΩΝ

TΑΜΔΗΟ ΤΓΔΗΑ ΠΡΟΧΠΗΚΟΤ ΑΓΡΟΣΗΚΖ ΣΡΑΠΔΕΑ ΔΛΛΑΓΟ KΑΣΑΣΑΣΗΚΟ

ΔΞΑΗΡΔΣΗΚΑ ΔΠΔΗΓΟΝ ΔΛΛΖΝΗΚΖ ΓΖΜΟΚΡΑΣΗΑ

Η επώηηζη. Γράφουν: ΧΑΡΑ ΣΖΑΝΑΒΑΡΑ, ΜΑΡΙΑ ΔΕΔΕ, ΓΙΩΡΓΟ ΚΙΟΤΗ, ΝΙΚΟ ΡΟΤΜΠΟ, ΑΓΝΗ ΒΡΑΒΟΡΙΣΟΤ

OΙ ΠΔΝΣΔ ΓΙΑΣΑΔΙ ΣΟΤ ΔΑΤΣΟΤ- ΤΝΑΙΘΗΜΑΣΑ- ΑΤΣΟΔΚΣΙΜΗΗ

ΒΙΟΓΡΑΦΙΚΟ ΗΜΔΙΧΜΑ ΓΙΟΙΚΗΣΙΚΗ ΔΜΠΔΙΡΙΑ ΠΡΟΘΔΣΑ ΠΡΟΟΝΣΑ

ΟΙ ΔΞΙ ΔΤΑΓΓΔΛΙΜΟΙ ΣΟΤ ΑΚΑΘΙΣΟΤ

ΑΡΙΣΟΣΔΛΔΙΟ ΠΑΝΔΠΙΣΗΜΙΟ ΘΔΑΛΟΝΙΚΗ Παξαηεξεηήξην ηεο Αθαδεκατθήο Πνξείαο Φνηηεηψλ πνπ αλήθνπλ ζε Δπαίζζεηεο Κνηλσληθέο Οκάδεο

Θόδωρος Μαράκης «Η ανηικαπιηαλιζηική αναζύνθεζη είναι η ιζηορία ηοσ οργανωμένοσ εργαηικού κινήμαηος», Φιεβάξεο 2008

ΑΞΙΟΛΟΓΗΗ ΠΡΟΧΠΙΚΟΤ ΦΤΥΟΜΕΣΡΙΚΑ ΣΕΣ

Σ.Δ.Ι. ΚΑΒΑΛΑ ΥΟΛΗ ΓΙΟΙΚΗΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑ ΣΜΗΜΑ ΛΟΓΙΣΙΚΗ ΠΣΤΥΙΑΚΗ ΔΡΓΑΙΑ

Θέμα επγαζίαρ: Γήμορ Καβάλαρ.

ΑΠΟΠΑΜΑ. Από ην πξαθηηθό ηεο 30/09/2011 ζπλεδξίαζεο Γ ηεο Γεκνηηθήο Κνηλόηεηαο Αγίνπ ηεθάλνπ.

GRANT COLLEGE PROGRAM

23 ο ΔΗΜΟΣΘΚΟ ΥΟΛΕΘΟ ΝΘΚΑΘΑ Ε2 Η ΓΕΝΝΗΗ ΣΗ ΦΤΗ ΜΕΑ ΑΠΟ ΣΑ ΜΑΣΘΑ ΣΩΝ ΑΡΥΑΘΩΝ ΕΛΛΗΝΩΝ

ΑΠΟΠΑΜΑ Η εργαςία μου πάνω ςτο project που ςτόχο ζχει την παρουςίαςη τραγουδιών και ποιημάτων που ζχουν αναφορά ςτο φεγγάρι. Νικόλαοσ αββίδησ ΦΕΓΓΑΡΙ

ΚΟΗΝΖ ΤΝΔΝΣΔΤΞΖ ΣΤΠΟΤ ΤΠΟΤΡΓΟΤ ΟΗΚΟΝΟΜΗΑ, ΑΝΑΠΣΤΞΖ & ΣΟΤΡΗΜΟΤ ΓΗΩΡΓΟΤ ΣΑΘΑΚΖ ΚΑΗ ΤΦΤΠΟΤΡΓΟΤ ΓΖΜΟΗΩΝ ΔΠΔΝΓΤΔΩΝ & ΔΠΑ ΑΛΔΞΖ ΥΑΡΗΣΖ ΠΡΑΚΣΗΚΑ

ΠΡΩΣΟ ΧΟΛεΙΟ. Σδαθ Νίθνιζνλ (ζει. 2) Καιεηδνζθόπην (ζει. 6) Χαιαξά (ζει. 7)

ΣΔΥΝΟΛΟΓΙΚΟ ΔΚΠΑΙΓΔΤΣΙΚΟ ΙΓΡΤΜΑ ΚΑΒΑΛΑ ΥΟΛΗ ΓΙΟΙΚΗΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑ ΣΜΗΜΑ ΛΟΓΙΣΙΚΗ. διδαζκόνηων για ηο ημήμα Λογιζηικήρ σειμεπινού εξαμήνος

Α Π Ο Π Α Μ Α. Από το πρακτικό τθσ αρίκμ. 21/2013 ςυνεδρίαςθσ του Δθμοτικοφ υμβουλίου τυλίδασ, Αρ. Απόφαςθσ: 224/2013

ΑΛΔΞΑΝΓΡΔΙΟ ΣΔΥΝΟΛΟΓΙΚΟ ΔΚΠΑΙΓΔΤΣΙΚΟ ΙΓΡΤΜΑ ΘΔΑΛΟΝΙΚΗ ΣΜΗΜΑ ΠΡΟΥΟΛΙΚΗ ΑΓΩΓΗ ΠΣΤΥΙΑΚΗ ΔΡΓΑΙΑ ΘΔΜΑ:»ΠΑΙΓΙΚΟ ΒΙΒΛΙΟ ΚΑΙ ΗΛΔΚΣΡΟΝΙΚΑ ΜΔΑ»

ΕΝΣΤΑΣΗ ΚΟΥΤΣΙΚΟΣ Ι. ΚΑΙ ΣΙΑ Ε.Π.Ε. Τηλ : , Φαξ : info@drasiscamp.eu

ΣΖΡΖΖ ΚΑΗ ΠΔΡΗΦΔΡΔΗΑΚΖ ΟΡΓΑΝΩΖ ΣΟΤ ΔΘΝΗΚΟΤ ΚΣΖΜΑΣΟΛΟΓΗΟΤ

ΑΝΑΚΟΙΝΧΗ Ο πξόεδξνο ηνπ ΤΓΙΑ Ν. ΚΔΡΚΤΡΑ

ΘΔΧΡΙΑ ΓΙΓΑΚΣΙΚΗ ΣΟΤ ΠΟΓΟΦΑΙΡΟΤ Ι ΣΔΥΝΙΚΗ ΚΑΙ ΔΠΙΓΔΞΙΟΣΗΣΑ ΣΟ ΠΟΓΟΦΑΙΡΟ ΚΔΦΑΛΙΑ ΚΑΙ ΣΑΚΛΙΝΓΚ ΣΜΗΜΑ ΔΠΙΣΗΜΗ ΦΤΙΚΗ ΑΓΧΓΗ & ΑΘΛΗΣΙΜΟΤ

ΔΞΑΚΗΗ ΣΗ ΜΔΛΙΟΚΟΜΙΑ ΜΔ ΣΙ ΑΡΥΔ ΣΗ ΒΙΟΛΟΓΙΚΗ ΓΔΩΡΓΙΑ

ρσξηά καο! Συςχέτιςε το όνομα ςου με αξίεσ κοινωνικήσ ευαιςθηςίασ.

ΣΔΤΥΗ ΓΗΜΟΠΡΑΣΗΗ ΜΔΛΔΣΗ ΠΡΟΣΑΙΑ & ΗΠΙΑ ΑΝΑΠΛΑΗ ΛΟΦΟΤ ΡΑΥΩΝΙ ΜΟΓΙΟΤ ΓΗΜΟΤ ΒΟΛΒΗ ΣΙΜΟΛΟΓΙΟ ΓΗΜΟ ΒΟΛΒΗ

Ν. 5101/31 (ΦΕΚ-238 Α') Θέμα : «Περί ενεργείας εράνων και λαχειοφόρων ή φιλανθρωπικών αγορών»

Πνιύρξσκα ζπλαηζζήκαηα: ΤΝΔΝΣΔΤΞΖ ΣΖ ΓΗΩΣΑ ΦΛΩΡΟΤ Γεκνηηθό Ραδηόθσλν Ησαλλίλσλ

Η ρνιηθή Γηακεζνιάβεζε Πηινηηθή εθαξκνγή ζηελ Ισλίδεην ρνιή. ΒΑΩ ΑΡΣΙΝΟΠΟΤΛΟΤ Αλ. Καζεγήηξηα Εγθιεκαηνινγίαο, Τκήκα Ψπρνινγίαο Παληείνπ Παλεπηζηεκίνπ

Θαβάια, Αξηζ. Πξση: 575 ΔΙΙΖΛΗΘΖ ΓΖΚΟΘΡΑΣΗΑ ΓΔΩΣΔΥΝΙΚΟ ΔΠΙΜΔΛΗΣΗΡΙΟ ΔΛΛΑΓΑ ΠΑΡΑΡΣΖΚΑ ΑΛΑΣΟΙΗΘΖ ΚΑΘΔΓΟΛΗΑ. Ππορ:

Παιδί και Παισνίδι (Ρόλορ ηος Παισνιδιού)

Η ΑΛΩΣΗ ΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥΠΟΛΗΣ (1453)

ΑΓΑ: ΨΞΨΓΗ-9Ρ ΑΝΑΡΣΗΣΔΑ ΣΟ ΓΙΑΓΙΚΣΤΟ. Αζήλα, 17 Ινπλίνπ 2015 Αξηζ. Πξση.: ΓΔΑΦ Β ΔΞ 2015

ΣΖΛΔΣΤΠΟ ΑΝΧΝΤΜΖ ΔΣΑΗΡΔΗΑ ΣΖΛΔΟΠΣΗΚΧΝ ΠΡΟΓΡΑΜΜΑΣΧΝ MEGA CHANNEL ΔΝΓΗΑΜΔΔ ΤΝΟΠΣΗΚΔ ΔΝΟΠΟΗΖΜΔΝΔ & ΔΣΑΗΡΗΚΔ ΟΗΚΟΝΟΜΗΚΔ ΚΑΣΑΣΑΔΗ. 31 εο ΜΑΡΣΗΟΤ, 2011

ΔΘΝΗΘΔ ΔΜΠΟΡΔΤΜΑΣΗΘΔ. (Α) ηοιτεία Αζηικού Γικαίοσ

25 ο Πανελλήνιο Σσνέδριο Ελληνικής Εηαιρείας Κοινωνικής Παιδιαηρικής και Προαγωγής ηης Υγείας

ΚΟΙΝΩΝΙΚΗ ΠΡΟΑΡΜΟΓΗ To ζέκα ηεο θνηλσληθήο πξνζαξκνγήο ηνπ παηδηνχ, είλαη αξθεηά πιαηχ αγθαιηάδεη πνιινχο ηνκείο πνπ αθνξνχλ ηελ θνηλσληθνπνίεζε ηνπ

Τεκμηρίωζη ηιμών ενδοομιλικών ζυναλλαγών

Transcript:

Ιόνιο Πανεπιζηήμιο, Τμήμα Πληροθορικής Γραθικά με Υπολογιζηές Εργαζηήριο 5 Σκιές & Ανακλάζεις Σην εξγαζηήξην απηό ζα δνύκε ην πώο εθαξκόδνπκε θαη κπνξνύκε λα δεκηνπξγήζνπκε ζθηέο θαη αλαθιάζεηο ζε αληηθείκελα ζηελ OpenGL. Ανακλάζεις ζηην OpenGL Μηα απιή κέζνδνο γηα λα δεκηνπξγήζνπκε ηελ αλάθιαζε ελόο αληηθεηκέλνπ σο πξνο κηα επίπεδε επηθάλεηα είλαη λα κεηαζρεκαηίζνπκε ζπκκεηξηθά ην αληηθείκελν σο πξνο ηελ επηθάλεηα απηή θαη λα ην απεηθνλίζνπκε. Ανακλώμενο αντικείμενο n παρατηρητής γωνία ανάκλασης Γσαλιστερή επιυάνεια γωνία πρόσπτωσης ανάκλαση Αλ ππνζέζνπκε όηη ην επίπεδν αλάθιαζεο πεξλά από ηε αξρή ησλ αμόλσλ θαη βξίζθεηαη πάλσ ζην επίπεδν X-Z ηνπ ζπζηήκαηνο αλαθνξάο, ηόηε ν κεηαζρεκαηηζκόο πνπ ρξεζηκνπνηνύκε είλαη κηα απιή θιίκαθα S xyz (1,-1,1). Σηελ OpenGL απηό γίλεηαη κε ηελ ρξήζε ηεο εληνιήο: glscalef(1.0f,-1.0f,1.0f); Ο ηξόπνο κε ηνλ νπνίν δεκηνπξγνύκε ηελ αλάθιαζε ελόο αληηθεηκέλνπ είλαη ν εμήο: 1. Μεηαζρεκαηίδνπκε ην αληηθείκελν κε ηελ glscalef(1.0f,-1.0f,1.0f) θαη ην απεηθνλίδνπκε. Δεκηνπξγείηαη έηζη ε αλάθιαζε. 2. Κάλνπκε ηελ επηθάλεηα αλάθιαζεο εκηδηάθαλε θαη ηελ απεηθνλίδνπκε(πάησκα, θαζξέπηεο θιπ) 3. Απεηθνλίδνπκε ην αληηθείκελν ζηελ θαλνληθή ηνπ ζέζε Ο ιόγνο πνπ θάλνπκε ηελ επηθάλεηα αλάθιαζεο εκηδηάθαλε είλαη γηαηί ζε δηαθνξεηηθή πεξίπησζε δελ ζα θαηλόηαλ ε αλάθιαζε ηνπ αληηθεηκέλνπ. Κώζηας Αναγνώζηου Σελίδα 1 15/12/2008

Σκιές με προβολή Η ζθηά κε πξνβνιή δεκηνπξγείηαη πξνβάιινληαο ηελ γεσκεηξία ελόο αληηθεηκέλνπ (δειαδή θάζε θνξπθή) ζην επίπεδν κε ηνλ κεηαζρεκαηηζκό πξνβνιήο από ηνλ ρώξν ηεο θάκεξα ζην ρώξν ηεο νζόλεο πνπ γλσξίζακε ζην Εξγαζηήξην 2. Τν αληηθείκελν ηεο ζθηάο έρεη όζα πνιύγσλα όζα θαη ην αξρηθό αληηθείκελν. Γηα λα δηεπθνιπλζνύκε θαηά ηελ θαηαζθεπή απηνύ ηνπ κεηαζρεκαηηζκνύ (projection) ζα ρξεζηκνπνηήζνπκε κηα εληνιή πνπ ηνλ ππνινγίδεη άκεζα δεδνκέλνπ ηελ ηνπνζεζία ηνπ θσηόο θαη ηνπ επηπέδνπ πνπ ζα «πέζεη» ε ζθηά (ε ζπλάξηεζε δελ απνηειεί κέξνο ηεο OpenGL ή ηνπ GLUT). m3dmakeplanarshadowmatrix(m3dmatrix44f projection, const M3DVector4f plane, const M3DVector3f vlightpos) O stencil buffer O stencil buffer είλαη ρξήζηκν εξγαιείν πνπ κπνξνύκε λα ρξεζηκνπνηήζνπκε θαηά ηελ θαηαζθεπή αλαθιάζεσλ ή ζθηώλ. Είλαη κηα πεξηνρή ζηελ κλήκε κε αλάιπζε όζε θαη ν buffer ζην νπνίνλ απεηθνλίδνπκε ηελ ζθελή καο (ζπλήζσο όζε αλάιπζε έρεη ην παξάζπξν ζην νπνίν απεηθνλίδνπκε ηελ ζθελή). Κάζε pixel ηνπ stencil buffer κπνξεί λα θξαηά 1 bit (ή θαη παξαπάλσ, εμαξηάηαη από ηελ πινπνίεζε ηνπ θαηαζθεπαζηή ηνπ επεμεξγαζηή γξαθηθώλ). Ο stencil buffer ρξεζηκνπνηείηαη κε ηελ ίδηα ινγηθή πνπ ηνλ ρξεζηκνπνηνύκε ζηελ πξαγκαηηθή δσή: ζέηεη ηα όξηα ελόο αληηθεηκέλνπ όηαλ βάθνπκε θάηη κε ζπξέη. Κώζηας Αναγνώζηου Σελίδα 2 15/12/2008

Με παξόκνην ηξόπν, αλάινγα κε ηελ ηηκή θάζε pixel ηνπ stencil buffer κπνξνύκε λα δηαιέμνπκε αλ ζα απεηθνλίζνπκε έλα pixel ζηελ ηειηθή εηθόλα ή όρη. Η ρξήζε ηνπ stencil buffer είλαη ιίγν πεξίπινθε θαη δελ ζα πνύκε ζε βάζνο ζε απηό ην εξγαζηήξην. Γηα λα αξρηθνπνηήζνπκε ηνλ stencil buffer ζε θάπνηα ηηκή ρξεζηκνπνηνύκε ηελ εληνιή glclear(gl_stencil_buffer_bit); Αθνύ πξνεγνπκέλσο έρνπκε ζέζε ηελ ηηκή αξρηθνπνίεζεο κε ηελ εληνιή: glclearstencil(glint s); Τν ηεζη πνπ πξαγκαηνπνηείηαη ζε θάζε pixel γηα λα απνθαζηζηεί αλ απηό ζα εκθαληζηεί ζηελ ηειηθή εηθόλα ην νξίδνπκε κε ηελ εληνιή: void glstencilfunc(glenum func, GLint ref, GLuint mask); Τν ηη ζα ζπκβεί ζην stencil buffer αλάινγα κε ην απνηέιεζκα ηνπ ηεζη νξίδεηαη κε ηελ εληνιή. void glstencilop(glenum fail, GLenum zfail, GLenum zpass); Τέινο ν stencil buffer ελεξγνπνηείηαη κε ηελ ρξήζε ηεο εληνιήο. glenable(gl_stencil_test); Θα δνύκε αξγόηεξα έλα απιό παξάδεηγκα ρξήζεο ηνπ stencil buffer ζηελ πξάμε. Εθαρμογή ζκιών και ανακλάζεων ζηην OpenGL Σηελ ζεκεξηλή εξγαζηεξηαθή άζθεζε ζα δεκηνπξγήζνπκε ηελ αλάθιαζε θαη ηελ ζθηά ελόο αληηθεηκέλνπ ζηελ OpenGL ρξεζηκνπνηώληαο ηηο κεζόδνπο πνπ αλαθέξακε ζηηο άλσ παξαγξάθνπο Φνξηώζηε ην project lab5.dev ζην πεξηβάιινλ αλάπηπμεο εθαξκνγώλ DevC++. Ο θώδηθαο ηεο εθαξκνγήο βξίζθεηαη ζην αξρείν main.cpp. Ο θώδηθαο πεξηέρεη ζρόιηα γηα όια ηα ζεκεία ηνπ πξνγξάκκαηνο πνπ καο ελδηαθέξνπλ. Κνκκάηηα ηνπ θώδηθα θαη άιιεο παξακεηξνπνηήζεηο δελ καο αθνξνύλ ζε απηή ηελ άζθεζε θαη κέλνπλ αζρνιίαζηα. Η εθαξκνγή αθνινπζεί ην γλσζηό ζθειεηό πνπ ρξεζηκνπνηνύκε ζηηο εξγαζηεξηαθέο αζθήζεηο. Οη αιιαγέο ζηελ ζεκεξηλή άζθεζε εζηηάδνληαη ζηελ ζπλάξηεζε αξρηθνπνίζεο init() θαη ζηελ ζπλάξηεζε πνπ δσγξαθίδεη ηελ ζθελή καο renderscene(): Κώζηας Αναγνώζηου Σελίδα 3 15/12/2008

init() Χξεζηκνπνηνύκε 2 βνεζεηηθέο εληνιέο γηα λα ππνινγίζνπκε ηνλ κεηαζρεκαηηζκό πξνβνιήο ηεο ζθηάο: m3dgetplaneequation(pplane, vpoints[0], vpoints[1], vpoints[2]); m3dmakeplanarshadowmatrix(mshadowmatrix, pplane, lightpos); Ο πίλαθαο 4x4 mshadowmatrix ζα θξαηά ηνλ κεηαζρεκαηηζκό ν νπνίνο δελ αιιάδεη θαζ όιε ηελ δηάξθεηα ηεο εθαξκνγήο (δειαδή ππνζέηνπκε όηη ην θσο θαη ην επίπεδν πξνβνιή ηεο ζθηάο δελ αιιάδνπλ ζέζε) Επίζεο ζηελ init() νξίδνπκε όηη ε αξρηθή ηηκή ηνπ stencil buffer ζα είλαη κεδέλ. glclearstencil(0.0f); renderscene() Σηελ renderscene() ζα δσγξαθίζνπκε ηελ ζθελή κε ηελ αλάθιαζε θαη ηελ ζθηά. Γηα λα δσγξαθίζνπκε ηελ αλάθιαζε ηεο ηζαγέξαο αθνινπζνύκε ηα βήκαηα πνπ αλαθέξακε παξαπάλσ: Απεηθνλίδνπκε ηελ ζθαίξα αθόηνπ έρνπκε «αλαθιάζεη» ηηο ζπληεηαγκέλεο ηεο. Η αλάθιαζε ζα γίλεη ζην επίπεδν XZ νπόηε πξέπεη λα βξνύκε ηνλ αληίζεην ησλ Y ζπληεηαγκέλσλ θαη απηό γίλεηαη κε ηελ ζπλάξηεζε glscalef(1.0f, -1.0f, 1.0f); // ΤΜΗΜΑ ΖΩΓΡΑΦΘΖΕΘ ΤΗ ΑΝΑΚΛΑΣΗ ΤΗΣ ΣΦΑΘΡΑΣ ***** glpushmatrix(); // βρες ηον ανηίζεηο ηες Y ζσνηεηαγμένες glscalef(1.0f, -1.0f, 1.0f); //περίζηρεψε θαη μεηαθίνεζε ηεν ζθαίρα ζηεν επηζσμεηή ζέζε gltranslatef(0,ballheight,0); glrotatef(a,0,1,0); //ενεργοποίεζε ηεν σθή ηες ηζαγέρας glbindtexture(gl_texture_2d, textures[texture_sphere]); glpopmatrix(); Σηελ ζπλέρεηα δσγξαθίδνπκε ην επίπεδν νξίδνληαο έλα πνζνζηό 30% δηαθάλεηαο. Ο ιόγνο πνπ ην θάλνπκε απηό είλαη δηόηη κηαο θαη δσγξαθίδνπκε ην επίπεδν «πάλσ» από ην αληηθείκελν ηεο αλάθιαζεο ζα ην θξύβακε αλ ην επίπεδν δελ ήηαλ εκηδηαθαλέο. glenable(gl_blend); glblendfunc(gl_src_alpha, GL_ONE_MINUS_SRC_ALPHA); glcolor4f(1.0f, 1.0f, 1.0f,0.7f); DrawGround(); Η glblendfunc() νξίδεη ηελ ζπλάξηεζε πνπ ζα ρξεζηκνπνηήζνπκε θαηά ηελ «κίμε» ηνπ ρξώκαηνο ηεο αλάθιαζεο κε ην ρξώκα ηνπ επηπέδνπ. Σηελ ζπγθεθξηκέλε πεξίπησζε ρξεζηκνπνηνύκε ηελ ζπλάξηεζε c o = a s c s + (1-a s )c d Κώζηας Αναγνώζηου Σελίδα 4 15/12/2008

όπνπ a s είλαη ε ηηκή alpha ηνπ επηπέδνπ (πνπ νξίζακε ζε 0.7), c d ην ρξώκα ηεο αλάθιαζεο, c s ην ρξώκα ηνπ επηπέδνπ θαη c o ην απνηέιεζκα ηεο κίμεο ησλ 2 απηώλ ρξσκάησλ. Έπεηηα δσγξαθίδνπκε ηελ ζθηά ηεο ηζαγέξαο ρξεζηκνπνηώληαο ηελ πξνβνιή πνπ ππνινγίζακε ζηελ init() glpushmatrix(); glcolor4f(0.0,0.0,0.0,0.0); glmultmatrixf(mshadowmatrix); gltranslatef(0,ballheight,0); glrotatef(a,0,1,0); glpopmatrix(); Σην ηέινο δσγξαθίδνπκε θαη ηελ ηζαγέξα glpushmatrix(); gltranslatef(0,ballheight,0); glrotatef(a,0,1,0); glbindtexture(gl_texture_2d, textures[texture_sphere]); glpopmatrix(); Πράγμαηα να δοκιμάζεηε Α) Σην ηκήκα πνπ δσγξαθίδεη ην επίπεδν (συνάρτηση renderscene()) αιιάμηε ηελ ηηκή ηνπ alpha ζηελ ζπλάξηεζε glcolor4f(1.0f, 1.0f, 1.0f,0.7f); Δνθηκάζηε κεξηθέο ηηκέο από 0.0f κέρξη 1.0f. Τη ζπκβαίλεη ζηελ αλάθιαζε θαη ηη ζην επίπεδν; B) Τν ηκήκα πνπ δσγξαθίδεη ηελ ζθηά ηεο ηζαγέξαο (ζπλάξηεζε renderscene() ), δνθηκάζηε λα δσγξαθίζεηε ηελ ηζαγέξα κε ηελ εληνιή glutwireteapot(4.0f); αληί ηηο Τη παξαηεξείηε γηα ηελ ζθηά ηνπ αληηθεηκέλνπ; Γ) Σηελ ζπλάξηεζε DrawGround() αιιάμηε ην κέγεζνο ηνπ επηπέδνπ κέζσ ησλ κεηαβιεηώλ width, length ζε 10x10. Τξέμηε ην πξόγξακκα. Τη παξαηεξείηε γηα ηελ ζθηά ηνπ αληηθεηκέλνπ; Μεηαθηλήζηε ηελ ζθελή κε ηα πιήθηξα βειάθηα κέρξη λα κπνξείηε λα δείηε θάησ από ην επίπεδν. Τη παξαηεξείηε γηα ηελ αλάθιαζε ηνπ αληηθεηκέλνπ; Δ) Ο ιόγνο πνπ παξαηεξνύκε ηα θαηλόκελα ηνπ βήκαηνο Γ είλαη όηη επηηξέπνπκε ηελ ζθηά θαη ηελ αλάθιαζε ηνπ αληηθεηκέλνπ λα «απεηθνληζηνύλ» νπνπδήπνηε. Αλ ε θάκεξα ηύρεη λα βξίζθεηαη ζηελ ζσζηή ζέζε (πάλσ από ην επίπεδν) θαη ην επίπεδν είλαη αξθεηά κεγάιν ηόηε θαίλνληαη ζσζηά, ζε δηαθνξεηηθή πεξίπησζε ην εθε ραιάεη. Από ηελ εκπεηξία καο κηα αλάθιαζε ζε κηα επηθάλεηα θαίλεηαη κόλν κέζα από ηελ επηθάλεηα απηή. Επίζεο κηα ζθηά πνπ πέθηεη ζε κηα επηθάλεηα πέθηεη κόλν ζ απηή (θπξίσο, εθηόο θαη αλ έρεη άιιεο επηθάλεηεο δίπια ηεο). Σηελ πεξίπησζε καο ζα ζέιακε ε αλάθιαζε λα θαίλεηαη κόλν κέζα από ην επίπεδν θαη ε ζθηά λα πέθηεη κόλν πάλσ ζ απηό. Οηηδήπνηε πέθηεη έμσ από ην επίπεδν ζα Κώζηας Αναγνώζηου Σελίδα 5 15/12/2008

ζέιακε λα απνθόπηεηαη. Ο ηξόπνο πνπ κπνξνύκε λα ην πινπνηήζνπκε απηό είλαη κέζσ ηνπ stencil buffer. Αξρηθά πξέπεη λα θηηάμνπκε ην stencil. Δειαδή λα νξίζνπκε ηελ πεξηνρή κέζα ζηελ νπνία ζα θαίλνληαη ε αλάθιαζε θαη ε ζθηά θαη κόλν. Απηό γίλεηαη ην θνκκάηη ηνπ θώδηθα: glenable(gl_stencil_test); glstencilfunc(gl_always, 1, 1); glstencilop(gl_keep, GL_KEEP, GL_REPLACE); //δωγράθηζε ηο επίπεδο ζηο stencil buffer DrawGround(); Αξρηθά ελεξγνπνηνύκε ην stencil buffer. Οξίδνπκε ην ηεζη γηα ην stencil buffer σο glstencilfunc(gl_always, 1, 1); Η εληνιή απηή ιέεη: κελ απνθόςεηο ηίπνηα από ηελ εηθόλα, δσγξάθηζε ηα πάληα (ην ηεζη πεξλά πάληα - GL_ALWAYS). Επίζεο ε εληνιή νξίδεη όηη ζε θάζε pixel πνπ πξόθεηηαη λα δσγξαθηζηεί ζηελ νζόλε, ζέζε ηελ αληίζηνηρε ηηκή ηνπ stencil buffer ζε 1. Οξίδνπκε ην ηη ζα ζπκβαίλεη ζην stencil buffer θάζε θνξά πνπ ην ηεζη πεηπραίλεη κε ηελ εληνιή glstencilop(gl_keep, GL_KEEP, GL_REPLACE); Η ηξίηε παξάκεηξνο καο ελδηαθέξεη ζε απηή ηελ πεξίπησζε πνπ νξίδεη πσο ζα κεηαβάιιεηαη ε αληίζηνηρε ηηκή ηνπ stencil buffer θάζε θνξά πνπ πεηπραίλεη ην ηεζη. Τν GL_REPLACE νξίδεη όηη ζα ζέζνπκε ηελ ηηκή ηνπ stencil buffer ζε 1 (ηελ ηηκή 1 ηελ νξίζακε κε ηελ glstencilfunc() ). Σηελ ζπλέρεηα δσγξαθίδνπκε ην επίπεδν κε ηελ DrawGround(). Απηό ζα έρεη ζαλ απνηέιεζκα όηη γηα θάζε pixel ηνπ επηπέδνπ ζηελ ηειηθή εηθόλα ζα ππάξρεη κηα ηηκή 1 ζην stencil buffer. Όπνπ δελ ππάξρεη ην επίπεδν ν stencil buffer ζα έρεη ηηκή 0. Με απηή ηελ πιεξνθνξία (δειαδή πνπ ππάξρεη επίπεδν θαη πνπ όρη) κπνξνύκε λα δσγξαθίζνπκε ηελ αλάθιαζε θαη ηελ ζθηά, αξθεί λα αιιάμνπκε ιίγν ην ηεζη ηνπ stencil buffer: glstencilfunc(gl_equal, 1, 1); glstencilop(gl_keep, GL_KEEP, GL_KEEP); Οξίδνπκε όηη ζέινπκε λα δσγξαθίζνπκε ηελ ζθηά θαη ηελ αλάθιαζε όπνπ ην stencil buffer έρεη ηηκή έλα (GL_EQUAL) θαη όηη δελ ζέινπκε λα κεηαβάιινπκε ην πεξηερόκελν ηνπ stencil buffer (GL_KEEP). Δοκιμάζηε: Καηαζθεπάζηε ηνλ stencil buffer πξηλ δσγξαθίζεηε νηηδήπνηε ζηελ ζθελή ηνπνζεηώληαο ην παξαθάησ θνκκάηη θώδηθα gldisable(gl_depth_test); glenable(gl_stencil_test); glstencilfunc(gl_always, 1, 1); glstencilop(gl_keep, GL_KEEP, GL_REPLACE); // δωγράθηζε ηο επίπεδο ζηο stencil buffer DrawGround(); glstencilfunc(gl_equal, 1, 1); glstencilop(gl_keep, GL_KEEP, GL_KEEP); ζηελ renderscene() ζηελ ζέζε Κώζηας Αναγνώζηου Σελίδα 6 15/12/2008

/* */ Τοποζεηήζηε εδώ ηο θώδηθα γηα ηε θαηαζθεσή stencil Τξέμηε ην πξόγξακκα. Τη παξαηεξείηε ηώξα γηα ηελ ζθηά θαη ηελ αλάθιαζε; Τη παξαηεξείηε γηα ηελ ηζαγέξα; Ε) Δελ ζέινπκε λα ρξεζηκνπνηήζνπκε ην stencil θαζώο δσγξαθίδνπκε ηε «πξαγκαηηθή» ηζαγηέξα, γηαπηό ην απελεξγνπνηνύκε πξνζζέηνληαο ηελ εληνιή gldisable(gl_stencil_test); ζηελ αξρή ηνπ ηκήκαηνο πνπ ηνπνζεηεί, πεξηζηξέθεη θαη δσγξαθίδεη ηελ ηζαγέξα (ηελ θαλνληθή θαη όρη ηελ αλάθιαζε ή ζθηά) ζηελ ζπλάξηεζε renderscene(). Κώζηας Αναγνώζηου Σελίδα 7 15/12/2008