Το ότι τα σημεία ταυτίζονται όντως δεν σημαίνει ότι έχουν το ίδιο χρώμα.
Το γεγονός ότι τα σημεία ταυτίζονται συμβαίνει λόγω των ακόλουθων:
- Τα σημεία αυτά στην πραγματικότητα αρχικά ήταν 3D (i.e. x, y, z coordinates)
- Τα σημεία που έχουμε στα χέρια μας είναι 2D (i.e. x, y coordinates στον καμβά) επειδή είναι προϊόν projection.
- Κατά το projection μπορεί ορισμένα σημεία στο 3D, τα οποία να φαίνεται ότι είναι ξεκάθαρα ξεχωριστά σημεία, να πέσουν πολύ κοντά το ένα με το άλλο στον καμβά της κάμερας (της εικόνας στη δική μας περίπτωση).
- Μετά το projection αυτά τα σημεία κατά γενική περίπτωση είναι float.
- Για να αντιστοιχίστούν αυτά τα σημεία σε διακριτές θέσεις pixel περνάνε από rounding.
- Αυτό το rounding έχει ως αποτέλεσμα ορισμένα σημεία να πέσουν στα ίδια pixel.
Παρ' όλ' αυτα το χρώμα των σημείων μπορέι να μην είναι το ίδιο.
Οπότε εγώ αρχικά δεν θα λάμβανα καν υπόψιν το γεγονός ότι μερικά σημεία συμπέφτουν.
Δεν ξέρω αν βοήθησα κανέναν
Το γεγονός ότι τα σημεία ταυτίζονται συμβαίνει λόγω των ακόλουθων:
- Τα σημεία αυτά στην πραγματικότητα αρχικά ήταν 3D (i.e. x, y, z coordinates)
- Τα σημεία που έχουμε στα χέρια μας είναι 2D (i.e. x, y coordinates στον καμβά) επειδή είναι προϊόν projection.
- Κατά το projection μπορεί ορισμένα σημεία στο 3D, τα οποία να φαίνεται ότι είναι ξεκάθαρα ξεχωριστά σημεία, να πέσουν πολύ κοντά το ένα με το άλλο στον καμβά της κάμερας (της εικόνας στη δική μας περίπτωση).
- Μετά το projection αυτά τα σημεία κατά γενική περίπτωση είναι float.
- Για να αντιστοιχίστούν αυτά τα σημεία σε διακριτές θέσεις pixel περνάνε από rounding.
- Αυτό το rounding έχει ως αποτέλεσμα ορισμένα σημεία να πέσουν στα ίδια pixel.
Παρ' όλ' αυτα το χρώμα των σημείων μπορέι να μην είναι το ίδιο.
Οπότε εγώ αρχικά δεν θα λάμβανα καν υπόψιν το γεγονός ότι μερικά σημεία συμπέφτουν.
Δεν ξέρω αν βοήθησα κανέναν

Άρα όταν κάνουμε interpolation δεν χρησιμοποιούμε rounding, ενώ για να ζωγραφίσουμε το pixel βάζουμε round; Εγώ έχω μια εντολή της μορφής:
Code:
img(y,round(x)) = color;
Κάνω κάτι λάθος σε αυτό και μου βγαίνουν τρύπες;
EDIT 29/03/2021 22:50:00:
Τελικά διόρθωσα κάτι με τα round και οι τρύπες εξαφανίστηκαν.