A system, method and computer program product are provided for performing
shader calculations in a graphics pipeline. Initially, a shading
calculation is performed in order to generate output. Thereafter, an
additional shading calculation is carried out. Such additional shading
calculation includes converting the output of the shading calculation into
a floating point format. Further, a dot product is calculated utilizing
the converted output and texture coordinates. The dot product is then
clamped. Next, the clamped dot product is stored in a plurality of color
components.
Ένα σύστημα, μια μέθοδος και ένα προϊόν προγράμματος υπολογιστών παρέχονται για την εκτέλεση shader των υπολογισμών καθ'οδόν γραφικής παράστασης. Αρχικά, ένας σκιάζοντας υπολογισμός εκτελείται προκειμένου να παραχθεί η παραγωγή. Έκτοτε, ένας πρόσθετος σκιάζοντας υπολογισμός πραγματοποιείται. Τέτοιος πρόσθετος σκιάζοντας υπολογισμός περιλαμβάνει τη μετατροπή της παραγωγής του σκιάζοντας υπολογισμού σε ένα σχήμα κινητής υποδιαστολής. Περαιτέρω, ένα προϊόν σημείων υπολογίζεται χρησιμοποιώντας τις συντεταγμένες παραγωγής και σύστασης. Το προϊόν σημείων στερεώνεται έπειτα. Έπειτα, το στερεωμένο προϊόν σημείων αποθηκεύεται σε μια πολλαπλότητα των τμημάτων χρώματος.