An API is provided that enables programmability of a 3D chip, wherein
programming or algorithmic elements written by the developer can be
downloaded to the chip, thereby programming the chip to perform those
algorithms. A developer writes a routine that is downloadable to a 3D
graphics chip. There are also a set of algorithmic elements that are
provided in connection with the API that have already been programmed for
the developer, that are downloadable to the programmable chip for
improved performance. Thus, a developer may download preexisting API
objects to a 3D graphics chip. A developer adheres to a specific format
for packing up an algorithmic element, or set of instructions, for
implementation by a 3D graphics chip. The developer packs the instruction
set into an array of numbers, by referring to a list of `tokens`
understood by the 3D graphics chip. This array of numbers in turn is
mapped correctly to the 3D graphics chip for implementation of the
algorithmic element by the 3D graphics chip.
Ένα API παρέχεται που επιτρέπει το programmability ενός τρισδιάστατου τσιπ, όπου ο προγραμματισμός ή τα αλγοριθμικά στοιχεία που γράφεται από τον υπεύθυνο για την ανάπτυξη μπορεί να μεταφορτωθεί στο τσιπ, με αυτόν τον τρόπο προγραμματίζοντας το τσιπ για να εκτελέσει εκείνους τους αλγορίθμους. Ένας υπεύθυνος για την ανάπτυξη γράφει μια ρουτίνα που είναι τηλεκατεγραφόμενη σε ένα τρισδιάστατο τσιπ γραφικής παράστασης. Υπάρχει επίσης ένα σύνολο αλγοριθμικών στοιχείων που παρέχονται σχετικά με το API που έχει προγραμματιστεί ήδη για τον υπεύθυνο για την ανάπτυξη, το οποίο είναι τηλεκατεγραφόμενο στο προγραμματίσημο τσιπ για τη βελτιωμένη απόδοση. Κατά συνέπεια, ένας υπεύθυνος για την ανάπτυξη μπορεί να μεταφορτώσει τα προϋπάρχοντα αντικείμενα API σε ένα τρισδιάστατο τσιπ γραφικής παράστασης. Ένας υπεύθυνος για την ανάπτυξη εμμένει σε ένα συγκεκριμένο σχήμα για να συσκευάσει επάνω ένα αλγοριθμικό στοιχείο, ή το σύνολο οδηγιών, για την εφαρμογή από ένα τρισδιάστατο τσιπ γραφικής παράστασης. Ο υπεύθυνος για την ανάπτυξη συσκευάζει την οδηγία που τίθεται σε μια σειρά αριθμών, με την αναφορά σε έναν κατάλογο του ` tokens` που γίνεται κατανοητού από το τρισδιάστατο τσιπ γραφικής παράστασης. Αυτή η σειρά αριθμών στη συνέχεια χαρτογραφείται σωστά στο τρισδιάστατο τσιπ γραφικής παράστασης για την εφαρμογή του αλγοριθμικού στοιχείου από το τρισδιάστατο τσιπ γραφικής παράστασης.