A method for anticipation and tracking eye movement for head tracked
projectors which divides a projection surface into spherical triangles and
uses interpolating calibration values stored at each vertex of the
triangle. A calibration map is used that contains information about the
relationship between the user's head orientation and where they are
looking with their eyes at each calibration point. The projection surface
is divided into spherical triangles which are searched to find the
triangle which contain the user's interpolated view point by performing a
dot product test between the interpolated view point and the unit normal
vectors inside the three planes that make up the sides of the spherical
triangle extended back to the eye point. When a dot product test fails for
any side of the triangle the pointer is followed to the adjacent triangle
where the test starts over. When the triangle is found that has the
interpolated view point inside it, the selected triangle is divided into
three sub-triangles. Then the area of the sub-triangles inside the
selected triangle is computed. The areas of the sub-triangles are then
used to find ratios of the sub-triangles' areas versus the selected
spherical triangle area for weighting the calibration points stored with
each vertex. Then the weighted calibrations are added to the values for
the interpolated view point. This creates a calibrated view point where
the head tracked projector is then pointed and the computer generated
simulated image is projected.
Μια μέθοδος για τη μετακίνηση ματιών αναμονής και καταδίωξης για τους επικεφαλής ακολουθημένους προβολείς που διαιρεί μια επιφάνεια προβολής σε σφαιρικά τρίγωνα και τις χρήσεις παρεμβάλλοντας τις τιμές βαθμολόγησης που αποθηκεύονται σε κάθε vertex του τριγώνου. Ένας χάρτης βαθμολόγησης χρησιμοποιείται που περιέχει τις πληροφορίες για τη σχέση μεταξύ του επικεφαλής προσανατολισμού του χρήστη και όπου εξετάζουν με τα μάτια τους κάθε σημείο βαθμολόγησης. Η επιφάνεια προβολής διαιρείται σε σφαιρικά τρίγωνα που αναζητώνται για να βρούν το τρίγωνο που περιέχουν την άποψη του χρήστη με την εκτέλεση μιας δοκιμής προϊόντων σημείων μεταξύ της άποψης και των κανονικών διανυσμάτων μονάδων μέσα στα τρία αεροπλάνα που αποτελούν τις πλευρές του σφαιρικού τριγώνου που επεκτείνεται πίσω στο σημείο ματιών. Όταν μια δοκιμή προϊόντων σημείων αποτυγχάνει για οποιαδήποτε πλευρά του τριγώνου ο δείκτης ακολουθείται στο παρακείμενο τρίγωνο όπου η δοκιμή αρχίζει. Όταν το τρίγωνο βρίσκεται που έχει την άποψη μέσα σε το, το επιλεγμένο τρίγωνο διαιρείται σε τρία υπο--τρίγωνα. Κατόπιν η περιοχή των υπο--τριγώνων μέσα στο επιλεγμένο τρίγωνο υπολογίζεται. Οι περιοχές των υπο--τριγώνων χρησιμοποιούνται έπειτα για να βρούν τις αναλογίες των περιοχών των υπο--τριγώνων εναντίον της επιλεγμένης σφαιρικής περιοχής τριγώνων για τη στάθμιση των σημείων βαθμολόγησης που αποθηκεύονται με κάθε vertex. Κατόπιν οι σταθμισμένες βαθμολογήσεις προστίθενται στις τιμές για την άποψη. Αυτό δημιουργεί μια βαθμολογημένη άποψη όπου ο επικεφαλής ακολουθημένος προβολέας είναι έπειτα δειγμένος και η παραγμένη υπολογιστής μιμούμενη εικόνα προβάλλεται.