THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Γραφική με υπολογιστές => Topic started by: KG8 on March 25, 2019, 16:47:33 pm



Title: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on March 25, 2019, 16:47:33 pm
Έχει καταλάβει κανείς πως πρέπει να χειριζόμαστε τις λίστες που αναφέρει ο αλγόριθμος;


edit: sticky


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on March 26, 2019, 00:48:58 am
απο την ταπεινοτατη ενασχοληση μου
η λιστα οριακων σημείων είναι το x(i) σελ 36 και οι ακμές για να ξέρεις ποιο λόγο να προσθέσεις
επισης μη ξεχνας έχεις τρίγωνο οχι πολυγωνο :)


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on March 27, 2019, 21:53:24 pm
Πόσο χρόνο εκτέλεσης έχετε για να χρωματιστεί όλο το αντικείμενο;


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on March 28, 2019, 16:03:12 pm
8 λεπτα με flat δυστυχως μετα την τλ θα κατσω να κανω κανα vectorization μπας και μικρυνει


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on March 28, 2019, 16:29:05 pm
Ο πίνακας V_2d είναι ο ίδιος με τον πίνακα V της εκφώνησης, έτσι ;


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: charalava on March 28, 2019, 16:56:17 pm
Πόσο χρόνο εκτέλεσης έχετε για να χρωματιστεί όλο το αντικείμενο;
Και τα 2 περιπου στα 8 λεπτα


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on March 28, 2019, 17:52:16 pm
Και τα 2 περιπου στα 8 λεπτα
και τα 2 μαζι? η το καθενα 8 λεπτα?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on March 28, 2019, 17:53:29 pm
Ο πίνακας V_2d είναι ο ίδιος με τον πίνακα V της εκφώνησης, έτσι ;
ο V2d ειναι ο πινακας που έχει τισ συντεταγμενες των κορυφων


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on March 28, 2019, 18:03:51 pm
Ααα οκ δεν αργεί μόνο εμένα.. Με flat μου παίρνει περίπου 3μιση λεπτά.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: charalava on March 28, 2019, 18:44:45 pm
και τα 2 μαζι? η το καθενα 8 λεπτα?
Δυστυχως το καθενα 8 λεπτα :P


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on March 29, 2019, 23:25:21 pm
Ανεβάζω την εικόνα που βγάζω με παρεμβολή για να συγκρίνουμε:

http://prntscr.com/n4tlch (http://prntscr.com/n4tlch)


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 01, 2019, 19:50:30 pm
εμενα η παπια μου κοιταει αριστερα


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 02, 2019, 16:20:22 pm
το flat μου δε ξερω αν πρεπει να φαινονται τα "ασπρα στη πλατη πανω"(δεν ειναι ασπρα ειναι χρωματισμενα τριγωνα δεν εχουν παραληφθει δλδ) επισης δε ξερω τι να κανω με τα τριγωνα της μυτης/κοιλιας που βγαινουν εκτος εχει κανεις καποια ιδεα?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 16:22:23 pm
Εμένα είναι αυτή:

https://www.dropbox.com/s/7kd5gnnv2cyv429/duck_flat.bmp?dl=0

Λογικά παίζει κάτι με τις συντεταγμένες (x,y).


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: steliosnt on April 02, 2019, 16:43:45 pm
πως απο τον v_2d που εχει απειρα σημεια παμε στο V που ειναι 3χ2 με τις κορυφες του τριγωνου μας;


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 16:45:31 pm
πως απο τον v_2d που εχει απειρα σημεια παμε στο V που ειναι 3χ2 με τις κορυφες του τριγωνου μας;
Θα πρέπει να δημιουργείς τον V για κάθε τρίγωνο που θέλεις να χρωματίσεις. Ουσιαστικά πρέπει να επιλέγεις το τρίγωνο με βάση τις κορυφές από τις οποίες αποτελείται.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: steliosnt on April 02, 2019, 17:02:18 pm
Αρα παιρνω ανα 3 κορυφες του  V_2d σχηματιζεται ενα τριγωνο και χρωματιζω;


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 17:06:39 pm
Αρα παιρνω ανα 3 κορυφες του  V_2d σχηματιζεται ενα τριγωνο και χρωματιζω;
Αν διαβάσεις καλά την εκφώνηση και το τι αναπαριστούν τα στοιχεία των πινάκων που φορτώνεις από το αρχείο που μας δίνει, θα σου λυθούν αυτές οι απορίες. Δεν κάνεις αυτό που λες. Θα πρέπει πρώτα να δεις από ποιες κορυφές αποτελείται κάθε τρίγωνο. Ο πίνακας F έχει αυτήν την πληροφορία.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: steliosnt on April 02, 2019, 17:13:58 pm
Σε ευχαριστω  :D


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on April 02, 2019, 21:13:41 pm
Εμένα είναι αυτή:

https://www.dropbox.com/s/7kd5gnnv2cyv429/duck_flat.bmp?dl=0

Λογικά παίζει κάτι με τις συντεταγμένες (x,y).

Πως γίνεται εσένα να φαίνεται από άλλη οπτική γωνία;  :P


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 21:24:29 pm
Πως γίνεται εσένα να φαίνεται από άλλη οπτική γωνία;  :P
Δεν ξέρω πραγματικά. Με παιδεύει από το μεσημέρι  :P


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 02, 2019, 21:53:27 pm
to gouraud μου ,το ιδιο προβλημα που εχω και στο flat παιζει να ειναι
φαινεται σαν να αγνοει καποια τριγωνα ο κωδικας συγκεκριμενα καμια 20ρια και δε μπορω να καταλαβω γτ εχει κανεις καμια ιδεα? ετυχε κατι παρομοιο?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: Haarp on April 02, 2019, 22:11:37 pm
Πως γίνεται εσένα να φαίνεται από άλλη οπτική γωνία;  :P
Δεν ξέρω πραγματικά. Με παιδεύει από το μεσημέρι  :P
Μου φαίνεται πως κάνατε κάτι πολύ παρόμοιο, σχεδιάσατε την πάπια προς την ίδια διεύθυνση (κατά x, y) απλά έχετε ακριβώς αντίθετη σειρά βαφής των τριγώνων δηλαδή ένας από εσάς βάφει τα τρίγωνα ξεκινώντας από αυτά που έχουν μεγαλύτερο μέσο βάθος D (πιο μακριά από την κάμερα) προς αυτά που έχουν μικρότερο και ο άλλος το αντίθετο. Προφανώς το 1ο είναι το σωστό, απλά δεν έχω δει την εργασία και δεν ξέρω ποιο από τα 2 αποτελέσματα που βγάζετε είναι το σωστό για αυτή την πάπια :P πέρυσι πάντως η εργασία είχε μια γάτα της οποίας φαινόταν η μπροστινή πλευρά περίπου όπως εμφανίζεται στον KG8


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 22:38:03 pm
Δεν ξέρω πραγματικά. Με παιδεύει από το μεσημέρι  :P

Μου φαίνεται πως κάνατε κάτι πολύ παρόμοιο, σχεδιάσατε την πάπια προς την ίδια διεύθυνση (κατά x, y) απλά έχετε ακριβώς αντίθετη σειρά βαφής των τριγώνων δηλαδή ένας από εσάς βάφει τα τρίγωνα ξεκινώντας από αυτά που έχουν μεγαλύτερο βάθος D (πιο μακριά από την κάμερα) προς αυτά που έχουν μικρότερο και ο άλλος το αντίθετο. Προφανώς το 1ο είναι το σωστό, απλά δεν έχω δει την εργασία και δεν ξέρω ποιο από τα 2 αποτελέσματα που βγάζετε είναι το σωστό για αυτή την πάπια :P πέρυσι πάντως η εργασία είχε μια γάτα της οποίας φαινόταν η μπροστινή πλευρά περίπου όπως εμφανίζεται στον KG8
Άλλαξα την ταξινόμηση του πίνακα του βάθους των τριγώνω και η οπτική γωνία παρέμεινε η ίδια. Άλλαξε μόνο το χρώμα κάποιων τριγώνων που επίσης δεν κατάλαβα γιατί.

EDIT: Είχα πέρασει απλά λάθος κάποια ορίσματα μέσω της paintObject() στην triPaint() και τώρα μου εμφανίζεται και μένα μ' αυτή την οπτική γωνία..


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 02, 2019, 23:09:32 pm
Καλησπέρα,

έχει κανείς καμιά ιδέα γιατί έχει αυτά τα κενά η πάπια με την triPaintFlat;

Ευχαριστώ


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 23:11:38 pm
Καλησπέρα,

έχει κανείς καμιά ιδέα γιατί έχει αυτά τα κενά η πάπια με την triPaintFlat;

Ευχαριστώ
Μάλλον δεν υλοποίησες την περίπτωση των οριζόντιων γραμμών, δηλαδή οι τρεις κορυφές να σχηματίζουν οριζόντια γραμμή και όχι τρίγωνο.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 02, 2019, 23:19:00 pm
περιεργο γιατι οταν δινω ευθυγραμμα τμηματα σαν τεστ τα σχεδιαζει κανονικα....
στο σχημα με την παπια εχει και κατι μαυρες γραμμες περα απο κατι λευκες
και αυτες ειναι λαθος ετσι;


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 02, 2019, 23:20:30 pm
περιεργο γιατι οταν δινω ευθυγραμμα τμηματα σαν τεστ τα σχεδιαζει κανονικα....
στο σχημα με την παπια εχει και κατι μαυρες γραμμες περα απο κατι λευκες
και αυτες ειναι λαθος ετσι;
Το θέμα είναι να τις χρωματίζει σύμφωνα και με τη σύμβαση που έχει στις σημειώσεις.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 02, 2019, 23:21:33 pm
μαλλον θα ειναι θεμα συμβασης
Ευχαριστώ


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: asteridp on April 03, 2019, 14:35:37 pm
Να κανω μια απλη ερωτηση? Με ποια εντολη βαφω ενα pixel στο matlab ? :)
drawpixel μ βγαζει error


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: ytsejam on April 03, 2019, 16:33:28 pm
Να κανω μια απλη ερωτηση? Με ποια εντολη βαφω ενα pixel στο matlab ? :)
drawpixel μ βγαζει error

Εσύ θα έχεις έναν πίνακα ΜxN (x3 = RGB). Το matlab με τη συνάρτηση imshow θα ξέρει όταν βρει ένα στοιχείο (x,y,1:3) να χρωματίσει το pixel (x,y) με χρώμα RGB που αντιστοιχεί στους αριθμούς 1:3. Οπότε το drawpixel είναι απλά μια ανάθεση τιμών σε πίνακα.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: asteridp on April 03, 2019, 19:18:23 pm
Ευχαριστω , ετημμυ λεει μεχρι 4/4 ειναι η προθεσμια , λογικα εννοει μεχρι αυριο βραδυ?  και οχι σημερα βραδυ, σωστα?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 03, 2019, 20:46:12 pm
λήγει 4/4 11:59 to βράδυ η σήμερα 11 59 το βράδυ?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 03, 2019, 22:11:59 pm
τι μπορει να φταει που γινεται αυτο?
@menelaos619 παιζει να εχω το ιδιο προβλημα με σενα μπας και το βρηκες?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: TheoProt on April 03, 2019, 22:13:38 pm
τι μπορει να φταει που γινεται αυτο?
@menelaos619 παιζει να εχω το ιδιο προβλημα με σενα μπας και το βρηκες?
Η imshow() χρησιμοποιεί το σύστημα (y,x) και όχι το (x,y). Άλλαξε απλά τη θέση των ορισμάτων x,y στο σημείο που χρωματίζεις.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 03, 2019, 22:14:49 pm
@tkostas13 οχι φιλε δεν εβγαλα ακρη απλα προχωρησα


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on April 03, 2019, 22:46:56 pm
τι μπορει να φταει που γινεται αυτο?
@menelaos619 παιζει να εχω το ιδιο προβλημα με σενα μπας και το βρηκες?

Επειδή νομίζω και εγώ το πάθαινα αυτό, το πρόβλημα εμφανίζεται στις γραμμές σάρωσης που περνάνε από κορυφή. Σ' αυτές τις γραμμές είναι και οι τρεις πλευρές ενεργές, οπότε θα έχεις και τρία οριακά σημεία δύο εκ των οποίων θα είναι η κορυφή. Μάλλον παίρνεις ως CA και CB το χρώμα της κορυφής και για αυτό προκύπτουν αυτές οι γραμμές που έχουν μοναδικό χρώμα σε όλο το μήκος τους.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 03, 2019, 23:16:36 pm
Επειδή νομίζω και εγώ το πάθαινα αυτό, το πρόβλημα εμφανίζεται στις γραμμές σάρωσης που περνάνε από κορυφή. Σ' αυτές τις γραμμές είναι και οι τρεις πλευρές ενεργές, οπότε θα έχεις και τρία οριακά σημεία δύο εκ των οποίων θα είναι η κορυφή. Μάλλον παίρνεις ως CA και CB το χρώμα της κορυφής και για αυτό προκύπτουν αυτές οι γραμμές που έχουν μοναδικό χρώμα σε όλο το μήκος τους.
στο flat εχει το ιδιο θεμα ομως που εχει στανταρ χρωμα


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on April 03, 2019, 23:34:28 pm
στο flat εχει το ιδιο θεμα ομως που εχει στανταρ χρωμα

Μπορεί να γίνεται κάτι παρόμοιο και στο σημείο που ορίζεις από ποιο x έως ποιο θα χρωματίσεις, δηλαδή να επιλέγεις δύο φορές την κορυφή και εν τέλει να μην χρωματίζει.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 03, 2019, 23:36:08 pm
Μπορεί να γίνεται κάτι παρόμοιο και στο σημείο που ορίζεις από ποιο x έως ποιο θα χρωματίσεις, δηλαδή να επιλέγεις δύο φορές την κορυφή και εν τέλει να μην χρωματίζει.
εβαλα οταν εχει 3 ενεργα να κρατα τα 2 διαφορετικα ο αλγοριθμος και οντως μειωθηκαν σημαντικα οι ευθειες


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 04, 2019, 18:23:06 pm
η imasave πρεπει να σώζει αυτόματα την εικόνα στο τρεχον path?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: blablabla on April 04, 2019, 18:27:46 pm
Όχι, απλά σου ανοίγει ένα παράθυρο για να διαλέξεις το path που θα την αποθηκευσεις.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 04, 2019, 18:32:55 pm
αρα σκέτο imsave(X) οχι τπτ fancy εντολές που δε ξέρω :P


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: KG8 on April 04, 2019, 18:44:19 pm
Χτες στο μάθημα είπε αντί της imsave να χρησιμοποιήσουμε την imwrite που αποθηκεύει απευθείας την εικόνα.


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 04, 2019, 19:32:13 pm
Κρίμα τώρα το έστειλα ελπίζω να μην έχω καμία τρελή κατάσταση να μου το μηδενισει δλδ :P τεσπά


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 04, 2019, 19:33:31 pm
Επίσης το βρήκα τελικά το πρόβλημα είχα ασυνέχειες στην αλλαγή πλευρας το λέω μήπως προλάβω κανέναν πχ τον menelaos6 οπως και για τους επομενους


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 04, 2019, 21:46:14 pm
Φιλε μήπως μπορείς να εξηγήσεις τι εννοείς ως α συνέχειες?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 04, 2019, 23:58:10 pm
Φιλε μήπως μπορείς να εξηγήσεις τι εννοείς ως α συνέχειες?
Μετά τις 9 είχα βγει για αυτό δε σου απάντησα δεν το ειδα
το χ που υπολόγιζα δεν ήταν ίσο με το x της νέας ενεργής κορυφής και δημιουργούνταν ασυνεχειες


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: menelaos619 on April 05, 2019, 13:08:29 pm
Αρα αυτο συμβαινει οταν σε ενα scanline υπάρχει  μονο κορυφη και οχι πλευρά?


Title: Re: [Γραφική με Υπολογιστές] Εργασία #1
Post by: tkostas13 on April 05, 2019, 13:41:20 pm
Όταν το τελευταίο στοιχείο που υπολογίζεις αναδρομικά στην πλευρά που φεύγει δεν ισούται με την καινούργια κορυφή