3D effects στο Stellarium (Ανάγλυφες επιφάνειες, σύννεφα)

Σχετικά έγγραφα
Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 4η - 3Δ γραφικά

Γραφικά Υπολογιστών. Απεικόνιση Αναγλύφου. Απεικόνιση Αναγλύφου

Η διαδικασία Παραγωγής Συνθετικής Εικόνας (Rendering)

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

Πανεπιστήµιο Κύπρου Πολυτεχνική Σχολή


Εργασία στα Γραφικά Υπολογιστών Ακαδημαϊκό Έτος

οµή δικτύου ΣΧΗΜΑ 8.1

Απεικόνιση Υφής. Μέρος B Δημιουργία Συντεταγμένων Υφής

Ειδικά Θέµατα Υπολογιστικής Όρασης & Γραφικής. Εµµανουήλ Ζ. Ψαράκης & Αθανάσιος Τσακαλίδης Πολυτεχνική Σχολή Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραφικά Υπολογιστών: Αναπαράσταση Αντικείμενων 3D

Το παράθυρο αυτό ενεργοποιείται με το κουμπί που βρίσκεται στην Βασική γραμμή εργαλείων (Toolbar) με την παρακάτω μορφή εικονιδίου

Άσκηση 10 Φωτισµός. Στόχος της άσκησης

ΣΤΟΧΑΣΤΙΚΑ ΣΗΜΑΤΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

Βύρωνας Νάκος Καθηγητής Ε.Μ.Π. - Bασίλης Κρασανάκης Υποψήφιος διδάκτορας Ε.Μ.Π.

Η γνώση του αναγλύφου

Γραφικά Υπολογιστών: Εισαγωγή

Η εφαρµογή xsortlab. Οπτικός τρόπος ταξινόµησης

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Μέθοδοι συµπίεσης ηχητικών. Βιβλιογραφία. Κωδικοποίηση µε βάση την αντίληψη.

12xy(1 x)dx = 12y. = 12 y. = 12 y( ) = 12 y 1 6 = 2y. x 6x(1 x)dx = 6. dx = 6 3 x4

1.1.3 t. t = t2 - t x2 - x1. x = x2 x

2.7.4 Πως οι εικόνες καταγράφονται στο γεωγραφικό χώρο

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

4. Ο αισθητήρας (perceptron)

ΛΙΒΑΘΙΝΟΣ ΝΙΚΟΛΑΟΣ Επιστήµη και Τεχνολογία των Υπολογιστών Α.Μ.: 403. Πρώτη Οµάδα Ασκήσεων

Κατανοµές. Η κατανοµή (distribution) µιας µεταβλητής (variable) φαίνεται από το σχήµα του ιστογράµµατος (histogram).

EΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ. Γραµµική Εκτίµηση Τυχαίων Σηµάτων

5. Γεννήτριες Τυχαίων Αριθµών.

I λ de cos b (8.3) de = cos b, (8.4)

ΑΠΑΝΤΗΣΕΙΣ - ΥΠΟ ΕΙΞΕΙΣ ΣΤΙΣ ΕΡΩΤΗΣΕΙΣ

Πως καλιµπράρουµε έναν χάρτη στον Ozi Explorer. Παράδειγµα «καλιµπραρίσµατος» - Χάρτης 1

Κοσµολογία. Το παρελθόν, το παρόν, και το µέλλον του Σύµπαντος.

ΛΥΣΕΙΣ ΔΙΑΓΩΝΙΣΜΑΤΟΣ ΦΕΒΡΟΥΑΡΙΟΥ mu 1 2m. + u2. = u 1 + u 2. = mu 1. u 2, u 2. = u2 u 1 + V2 = V1

Στατιστική Ι-Θεωρητικές Κατανομές ΙΙ

Κίνηση στερεών σωμάτων - περιστροφική

Είναι το ηλεκτρικό ρεύµα διανυσµατικό µέγεθος;

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις

Μέθοδος Σηµειακής Προσαρµογής Least Squares Collocation

Μέθοδος Σηµειακής Προσαρµογής Least Squares Collocation

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοηµοσύνη Ι» 7ο Φροντιστήριο 15/1/2008

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

ΦΩΤΟΡΕΑΛΙΣΜΟΣ & ΚΙΝΗΣΗ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

Θέµατα Μαθηµατικών & Στ. Στατ/κής Γενικής Παιδείας Γ Λυκείου 2000

Γραφικά Υπολογιστών: Ανίχνευση Ακτίνας (φωτός) (ray tracing)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ. ΕΞΕΤΑΣΗ ΣΤΗ ΜΗΧΑΝΙΚΗ Ι Σεπτέµβριος 2004

ΕΛΕΓΧΟΙ ΠΡΟΣΑΡΜΟΓΗΣ & ΥΠΟΘΕΣΕΩΝ

Μέτρα της οργάνωσης και της ποιότητας για τον Self-Organizing Hidden Markov Model Map (SOHMMM)

4. Αναδροµικός τύπος Είναι ο τύπος που συσχετίζει δύο ή περισσότερους γενικούς όρους µιας ακολουθίας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ

Ειδικά Θέµατα Υπολογιστικής Όρασης & Γραφικής. Εµµανουήλ Ζ. Ψαράκης & Αθανάσιος Τσακαλίδης Πολυτεχνική Σχολή Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

Θέµατα Μαθηµατικών & Στ. Στατ/κής Γενικής Παιδείας Γ Λυκείου 2000 ÈÅÌÅËÉÏ

Εργασία στο µάθηµα Ανάλυση εδοµένων

ΦΩΤΟΡΕΑΛΙΣΜΟΣ & ΚΙΝΗΣΗ (ΘΕΩΡΙΑ)

Απεικόνιση Υφής. Μέρος Α Υφή σε Πολύγωνα

Απεικόνιση δεδομένων (data visualization)

Ειδικά θέματα Πληροφορικής Κινηματογραφίας

T (K) m 2 /m

Εφαρµογες Της Ψηφιακης Επεξεργασιας Σηµατων. Εκτιµηση Συχνοτητων Με ΙδιοΑναλυση του Μητρωου ΑυτοΣυσχετισης

Μέθοδοι Απεικόνισης. Μοντελοποίηση με κάποια άλλη καμπύλη επιφάνεια. Απλή αλλά πολύ «κανονική» για να είναι αληθοφανής

Προσομοίωση Συστημάτων

ΠΕΙΡΑΜΑ I Απλές Μετρήσεις και Σφάλµατα

Ανάλυση Δεδοµένων µε χρήση του Στατιστικού Πακέτου R

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal

P(Ο Χρήστος κερδίζει) = 1 P(Ο Χρήστος χάνει) = 1 P(X > Y ) = 1 2. P(Ο Χρήστος νικά σε 7 από τους 10 αγώνες) = 7

Πώς λύνουµε ένα θέµα ΜΠΑΣΟ

c(2x + y)dxdy = 1 c 10x )dx = 1 210c = 1 c = x + y 1 (2xy + y2 2x + y dx == yx = 1 (32 + 4y) (2x + y)dxdy = 23 28

ΒΙΟΜΗΧΑΝΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ

ΦΩΤΟΡΕΑΛΙΣΜΟΣ & ΚΙΝΗΣΗ (ΘΕΩΡΙΑ)

6. ΕΠΙΣΚΟΠΗΣΗ ΤΟΥ ΧΑΡΤΗ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ

ΛΥΣΕΙΣ ΑΣΚΗΣΕΩΝ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟ ΟΥ ΙΟΥΝΙΟΥ 2004., η οποία όµως µπορεί να γραφεί µε την παρακάτω µορφή: 1 e

ΥΠΟΛΟΓΙΣΜΟΣ ΑΝΑΠΤΥΓΜΑΤΟΣ FOURIER ΜΕ ΑΡΙΘΜΗΤΙΚΟ ΤΡΟΠΟ

ΣΥΝΟΠΤΙΚΕΣ Ο ΗΓΙΕΣ ΚΑΤΑΓΡΑΦΗΣ ΙΑΝΥΣΜΑΤΙΚΩΝ Ε ΟΜΕΝΩΝ ΣΤΟ ARCPAD. Ρύθµιση ενσωµατωµένου GPS του MobileMapper CE για λειτουργία µε το ArcPAD.

( ) { } ( ) ( ( ) 2. ( )! r! e j ( ) Κίνηση στερεών σωμάτων. ω 2 2 ra. ω j. ω i. ω = ! ω! r a. 1 2 m a T = T = 1 2 i, j. I ij. r j. d 3! rρ. r! e!

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Γραφικά Υπολογιστών. Βιβλιογραφία

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2. Σύνταξη μπλοκ εντολών. Δραστηριότητα 1

Εισαγωγή 3D αντικειµένων. 'Εκδοση 7

m e j ω t } ja m sinωt A m cosωt

EΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ Γραµµική Εκτίµηση Τυχαίων Σηµάτων Φίλτρο Kalman

- ες την παρακάτω εικόνα: ΕΡΩΤΗΣΕΙΣ: Να γράψεις τις δυνάµεις που ασκούνται στη κασετίνα: Τι σχέση έχουν οι παραπάνω δυνάµεις:

Δυναμική ενέργεια στο βαρυτικό πεδίο. Θετική ή αρνητική;

Γενικά χαρακτηριστικά ανάδρασης

Το σύστημα των μη αλληλεπιδραστικών ροών και η σημασία του στην ερμηνεία των ιδιοτήτων των ιδανικών αερίων.

Μέθοδος Σηµειακής Προσαρµογής Least Squares Collocation

Πανεπιστήμιο Κύπρου Πολυτεχνική Σχολή

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΚΑΙ ΓΡΑΦΙΚΩΝ. Μοντέλα και Αλγόριθμοι Φωτισμού

Ανάλυση Δεδοµένων µε χρήση του Στατιστικού Πακέτου R

Εισαγωγή ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΣΠ

Κεφάλαιο 10 Περιστροφική Κίνηση. Copyright 2009 Pearson Education, Inc.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Τµήµα Επιστήµης Υπολογιστών

ιάθλαση. Ολική ανάκλαση. ιάδοση µέσα σε κυµατοδηγό.

ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ - ΜΕΡΟΣ Γ'

ΒΕΣ 04: Συµπίεση και Μετάδοση Πολυµέσων. Περιεχόµενα. Βιβλιογραφία. Εικόνες και Πολυµεσικές Εφαρµογές. Ψηφιακή Επεξεργασία Εικόνας.

Ανάλυση Δεδομένων με χρήση του Στατιστικού Πακέτου R

Μοντέλα & Αλγόριθµοι Φωτισµού

Φύλλο Εργασίας «Προσέγγιση της γραφής Braille µέσω Scratch»

Transcript:

3D effects στο Stellarium (Ανάγλυφες επιφάνειες, σύννεφα) elene.mst@gmail.com fosscomm 2012

Εισαγωγή Λίγα λόγια για το Stellarium Stellarium: ένα πλανητάριο για τον υπολογιστή Official site: http://www.stellarium.org Official branch: http://launchpad.net/stellarium Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 2/18

Εισαγωγή Απεικόνιση των πλανητών και βελτιώσεις Rendering: Πώς απεικονίζονταν µέχρι τώρα οι πλανήτες Ο κάθε πλανήτης ήταν ένα 3D ελλειψοειδές αποτελούµενο από πολύγωνα µε µια εικόνα τυλιγµένη γύρω του (texture map). Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 3/18

Εισαγωγή Απεικόνιση των πλανητών και βελτιώσεις Rendering: Πώς απεικονίζονταν µέχρι τώρα οι πλανήτες Ο κάθε πλανήτης ϕωτιζόταν από µια σηµειακή πηγή ϕωτός µε το µοντέλο ϕωτισµού του Lambert (Lambertian illumination model). I = N L Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 4/18

Εισαγωγή Απεικόνιση των πλανητών και βελτιώσεις 3D effects για πιο αληθοφανές αποτέλεσµα C++, OpenGL, GLSL Ανάγλυφες επιφάνειες µε Bump Mapping. Σύννεφα µε Perlin Noise. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 5/18

Normal Mapping Bump Mapping Ανάγλυφες επιφάνειες µε Bump Mapping Στόχος: Με τον κατάλληλο υπολογισµό ϕωτισµού να δώσουµε την ψευδαίσθηση ότι η επιφάνεια που ϕωτίζουµε είναι ανάγλυφη ενώ στην πραγµατικότητα είναι λεία. Πώς; Υπολογίζουµε (για κάθε pixel) ta normals της επιφάνειας που ϑέλουµε να ϕωτίσουµε σύµφωνα µε ένα heightfield που περιγράφει την επιφάνεια που ϑέλουµε να προσεγγίσουµε. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 6/18

Normal Mapping Bump Mapping Ανάγλυφες επιφάνειες µε Bump Mapping Στόχος: Με τον κατάλληλο υπολογισµό ϕωτισµού να δώσουµε την ψευδαίσθηση ότι η επιφάνεια που ϕωτίζουµε είναι ανάγλυφη ενώ στην πραγµατικότητα είναι λεία. Πώς; Υπολογίζουµε (για κάθε pixel) ta normals της επιφάνειας που ϑέλουµε να ϕωτίσουµε σύµφωνα µε ένα heightfield που περιγράφει την επιφάνεια που ϑέλουµε να προσεγγίσουµε. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 6/18

Normal Mapping Bump Mapping χρησιµοποιώντας normal maps Normal mapping: η ιδέα Κάνουµε τους υπολογισµούς του ϕωτισµού σαν η επιφάνειά µας να ήταν ανάγλυφη και χρησιµοποιούµε αντί για τα δικά της normals τα normals µιας ανάγλυφης επιφάνειας Μετασχηµατίζουµε τις ϕωτεινές πηγές στον κατάλληλο χώρο για να µπορούµε να κάνουµε σωστά τους υπολογισµούς. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 7/18

Normal Mapping Bump Mapping χρησιµοποιώντας normal maps Normal mapping: η ιδέα Κάνουµε τους υπολογισµούς του ϕωτισµού σαν η επιφάνειά µας να ήταν ανάγλυφη και χρησιµοποιούµε αντί για τα δικά της normals τα normals µιας ανάγλυφης επιφάνειας Μετασχηµατίζουµε τις ϕωτεινές πηγές στον κατάλληλο χώρο για να µπορούµε να κάνουµε σωστά τους υπολογισµούς. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 7/18

Normal Mapping Bump Mapping χρησιµοποιώντας normal maps Normal mapping: το αποτέλεσµα Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 8/18

Normal Mapping Bump Mapping χρησιµοποιώντας normal maps Normal mapping: implementation Μετασχηµατίζουµε το διάνυσµα κατεύθυνσης της κάθε ϕωτεινής πηγής σε tangent space (χώρος που ορίζεται από µια ορθοκανονική ϐάση TBN: tangent, binormal, normal) mat3 tbnv = mat3( tangent.x, binormal.x, normal.x, tangent.y, binormal.y, normal.y, tangent.z, binormal.z, normal.z); var_ldir = tbnv * ldir; Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 9/18

Normal Mapping Bump Mapping χρησιµοποιώντας normal maps Normal mapping: demonstration Normal map demo Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 10/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα Σύννεφα που υπολογίζονται αλγοριθµικά σε πραγµατικό χρόνο. Επιτρέπουν τον παραµετρικό έλεγχο διάφορων χαρακτηριστικών από κάποιο configuration file για κάθε πλανήτη. Μπορούν να έχουν animation. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 11/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα Σύννεφα που υπολογίζονται αλγοριθµικά σε πραγµατικό χρόνο. Επιτρέπουν τον παραµετρικό έλεγχο διάφορων χαρακτηριστικών από κάποιο configuration file για κάθε πλανήτη. Μπορούν να έχουν animation. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 11/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα Σύννεφα που υπολογίζονται αλγοριθµικά σε πραγµατικό χρόνο. Επιτρέπουν τον παραµετρικό έλεγχο διάφορων χαρακτηριστικών από κάποιο configuration file για κάθε πλανήτη. Μπορούν να έχουν animation. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 11/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα: η ιδέα Τα διάφορα ϕυσικά ϕαινόµενα (σύννεφα, νερό, ϕωτιά) δεν περιγράφονται από τέλεια µαθηµατικά σχήµατα (π.χ. γραµµές, κύκλους κ.α.) Η ιδέα: Χρήση ελεγχόµενης τυχαιότητας (noise) για την εξοµοίωση τέτοιων περίπλοκων οπτικά ϕαινοµένων. Πώς; Χρησιµοποιούµε σαν ϐάση ένα ψευδοτυχαίο σήµα και αθροίζουµε τις διαφορετικές συχνότητες του σήµατος. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 12/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα: η ιδέα Τα διάφορα ϕυσικά ϕαινόµενα (σύννεφα, νερό, ϕωτιά) δεν περιγράφονται από τέλεια µαθηµατικά σχήµατα (π.χ. γραµµές, κύκλους κ.α.) Η ιδέα: Χρήση ελεγχόµενης τυχαιότητας (noise) για την εξοµοίωση τέτοιων περίπλοκων οπτικά ϕαινοµένων. Πώς; Χρησιµοποιούµε σαν ϐάση ένα ψευδοτυχαίο σήµα και αθροίζουµε τις διαφορετικές συχνότητες του σήµατος. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 12/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα: η ιδέα Τα διάφορα ϕυσικά ϕαινόµενα (σύννεφα, νερό, ϕωτιά) δεν περιγράφονται από τέλεια µαθηµατικά σχήµατα (π.χ. γραµµές, κύκλους κ.α.) Η ιδέα: Χρήση ελεγχόµενης τυχαιότητας (noise) για την εξοµοίωση τέτοιων περίπλοκων οπτικά ϕαινοµένων. Πώς; Χρησιµοποιούµε σαν ϐάση ένα ψευδοτυχαίο σήµα και αθροίζουµε τις διαφορετικές συχνότητες του σήµατος. Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 12/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise Ιδιότητες του Perlin noise: Narrow band (ϑέλουµε µια συγκεκριµένη συχνότητα για την εικόνα) Scaling and rotationally invariant Gradient noise: αντί για τυχαίες τιµές έχουµε τυχαίες µερικές παραγώγους (integer points από regular grid) Τιµές στο [ 1, 1] Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 13/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise Ιδιότητες του Perlin noise: Narrow band (ϑέλουµε µια συγκεκριµένη συχνότητα για την εικόνα) Scaling and rotationally invariant Gradient noise: αντί για τυχαίες τιµές έχουµε τυχαίες µερικές παραγώγους (integer points από regular grid) Τιµές στο [ 1, 1] Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 13/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise Ιδιότητες του Perlin noise: Narrow band (ϑέλουµε µια συγκεκριµένη συχνότητα για την εικόνα) Scaling and rotationally invariant Gradient noise: αντί για τυχαίες τιµές έχουµε τυχαίες µερικές παραγώγους (integer points από regular grid) Τιµές στο [ 1, 1] Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 13/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise Ιδιότητες του Perlin noise: Narrow band (ϑέλουµε µια συγκεκριµένη συχνότητα για την εικόνα) Scaling and rotationally invariant Gradient noise: αντί για τυχαίες τιµές έχουµε τυχαίες µερικές παραγώγους (integer points από regular grid) Τιµές στο [ 1, 1] Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 13/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise: implementation Stellarium configuration file: cloud_color = 1.0, 1.0, 1.0 cloud_density = 0.8 cloud_scale = 6.2 cloud_sharpness = 0.75 cloud_vel = 0.1, 0.0, 0.0 Density: Χρησιµοποιούµε µια εκθετική συνάρτηση σαν threshold για την πυκνότητα των συννέφων σε κάποιο σηµείο Scale: παράµετρος που επιρρεάζει το πεδίο ορισµού της συνάρτησης (κλίµακα των συννέφων) Sharpness: παράµετρος που επιρρεάζει τη µορφή της εκθετικής συνάρτησης Velocity: ταχύτητα του animation (πόσο γρήγορα κινούνται τα σύννεφα) Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 14/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise: implementation Stellarium configuration file: cloud_color = 1.0, 1.0, 1.0 cloud_density = 0.8 cloud_scale = 6.2 cloud_sharpness = 0.75 cloud_vel = 0.1, 0.0, 0.0 Density: Χρησιµοποιούµε µια εκθετική συνάρτηση σαν threshold για την πυκνότητα των συννέφων σε κάποιο σηµείο Scale: παράµετρος που επιρρεάζει το πεδίο ορισµού της συνάρτησης (κλίµακα των συννέφων) Sharpness: παράµετρος που επιρρεάζει τη µορφή της εκθετικής συνάρτησης Velocity: ταχύτητα του animation (πόσο γρήγορα κινούνται τα σύννεφα) Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 14/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise: implementation Stellarium configuration file: cloud_color = 1.0, 1.0, 1.0 cloud_density = 0.8 cloud_scale = 6.2 cloud_sharpness = 0.75 cloud_vel = 0.1, 0.0, 0.0 Density: Χρησιµοποιούµε µια εκθετική συνάρτηση σαν threshold για την πυκνότητα των συννέφων σε κάποιο σηµείο Scale: παράµετρος που επιρρεάζει το πεδίο ορισµού της συνάρτησης (κλίµακα των συννέφων) Sharpness: παράµετρος που επιρρεάζει τη µορφή της εκθετικής συνάρτησης Velocity: ταχύτητα του animation (πόσο γρήγορα κινούνται τα σύννεφα) Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 14/18

Procedural σύννεφα Προσοµοίωση συννέφων µε Perlin Noise Procedural σύννεφα µε Perlin noise: implementation Stellarium configuration file: cloud_color = 1.0, 1.0, 1.0 cloud_density = 0.8 cloud_scale = 6.2 cloud_sharpness = 0.75 cloud_vel = 0.1, 0.0, 0.0 Density: Χρησιµοποιούµε µια εκθετική συνάρτηση σαν threshold για την πυκνότητα των συννέφων σε κάποιο σηµείο Scale: παράµετρος που επιρρεάζει το πεδίο ορισµού της συνάρτησης (κλίµακα των συννέφων) Sharpness: παράµετρος που επιρρεάζει τη µορφή της εκθετικής συνάρτησης Velocity: ταχύτητα του animation (πόσο γρήγορα κινούνται τα σύννεφα) Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 14/18

Επίλογος Ενσωµάτωση των effects στο Stellarium Το Stellarium πριν και µετά τις αλλαγές Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 15/18

Επίλογος Ενσωµάτωση των effects στο Stellarium Το Stellarium πριν και µετά τις αλλαγές Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 16/18

Επίλογος Ενσωµάτωση των effects στο Stellarium Stellarium demo Demonstration Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 17/18

Yassas! Stellarium code (official branch): bzr branch lp:stellarium Ευχαριστώ πολύ!! Ερωτήσεις; Ανάγλυφες επιφάνειες (bump maps) και procedural σύννεφα στους πλανήτες του Stellarium 18/18