A system and method for antialiasing bump texture and bump mapping which
overcomes the disadvantages of previous methods of antialiasing bump maps
without significantly expanding the required physical hardware needed for
the calculations. A bump curvature value computed from the difference in
heights between adjacent texels is applied to the specular shading
calculations for bump maps. The bump curvature is used to open an
"integration window" over the specular highlight of the bump. The
resulting integral provides a highlight value which approximates the
specular highlight. The highlight value is then added to the pixel shading
value in the frame buffer. The process decreases the brightness of the
highlights while increasing the overall brightness near the highlights, in
a user-controlled blend that preserves the proper average effect of the
specularity or reflectiveness. The process has no effect where there are
no bumps or where the viewer is so close to the surface. Two user-supplied
coefficients properly account for the content of the bump texture and the
values of the surface materials coefficients.
Ένα σύστημα και μια μέθοδος για antialiasing χτυπούν τη σύσταση και τη χαρτογράφηση προσκρούσεων που υπερνικά τα μειονεκτήματα των προηγούμενων μεθόδων antialiasing χαρτών προσκρούσεων χωρίς σημαντικά να επεκτείνει το απαραίτητο φυσικό υλικό που απαιτείται για τους υπολογισμούς. Μια αξία κυρτότητας προσκρούσεων που υπολογίζεται από τη διαφορά στα ύψη μεταξύ των παρακείμενων texels εφαρμόζεται στους specular σκιάζοντας υπολογισμούς για τους χάρτες προσκρούσεων. Η κυρτότητα προσκρούσεων χρησιμοποιείται για να ανοίξει ένα "παράθυρο ολοκλήρωσησ" πέρα από το specular κυριώτερο σημείο της πρόσκρουσης. Το προκύπτον ολοκλήρωμα παρέχει μια κυριώτερη αξία που προσεγγίζει το specular κυριώτερο σημείο. Η κυριώτερη αξία προστίθεται έπειτα στο εικονοκύτταρο που σκιάζει την αξία στον απομονωτή πλαισίων. Η διαδικασία μειώνει τη φωτεινότητα των κυριώτερων σημείων αυξάνοντας τη γενική φωτεινότητα κοντά στα κυριώτερα σημεία, σε ένα χρήστης-ελεγχόμενο μίγμα που συντηρεί την κατάλληλη μέση επίδραση του specularity ή του reflectiveness. Η διαδικασία δεν έχει καμία επίδραση όπου δεν υπάρχει καμία πρόσκρουση ή πού ο θεατής είναι έτσι κοντά στην επιφάνεια. Δύο χρήστης-παρεχόμενοι συντελεστές αποτελούν κατάλληλα το περιεχόμενο της σύστασης προσκρούσεων και τις τιμές των συντελεστών υλικών επιφάνειας.