next up previous
Επόμενο: 3Δ Γεωμετρία Πάνω: Γεωμετρία και γραφικά Προηγούμενο: 3Δ Αντικείμενα

3Δ Προβολείς

Αν ενεργοποιήσουμε την εντολή Lights στο πλαίσιο που ανοίγει πατώντας το κουμπί cfg ενός 3Δ γραφήματος, το σκηνικό θα εμφανισθεί όπως ορίζεται από τον αλγόριθμο φωτισμού OpenGL. (Περισσότερες πληροφορίες υπάρχουν στην ιστοσελίδα http://www.glprogramming.com/red/) Μπορούμε να ενεργοποιήσουμε από 1 έως 8 προβολείς, όπου ο καθένας είναι ρυθμίσιμος (κουμπιά L0 έως L7 ή l1 έως l8).

Κάθε προβολέας έχει γεωμετρικές ιδιότητες: μπορεί να είναι προβολέας θέσης αν w = 1 ή προβολέας κατεύθυνσης αν w = 0.

Τα αντικείμενα στο σκηνικό ενδέχεται να έχουν τις δικές τους ιδιότητες σχετικά με τρία είδη φωτός:

Επιπροσθέτως, ένα αντικείμενο μπορεί να έχει ενδογενές φως, που ονομάζεται εκπομπή (emission). Κάθε ιδιότητα πρέπει να ορίζεται για 4 κανάλια: r (red/κόκκινο), b (blue/μπλε) και g (πράσινο/green) για τα χρώματα, και a (άλφα) για τη διαφάνεια (αν ενεργοποιήσιυμε το Blending). Οι ιδιότητες του αντικειμένου πρέπει να διευκρινιστούν κατά τον ορισμό τους (στη γραμμή εντολών της "υποσυνεδρίας"). Έτσι για παράδειγμα η εντολή

Συνοψίζοντας, έχουμε ότι ο τύπος για το φως σε κάθε κανάλι είναι  :

l = oe + oa$\displaystyle \sum_{{j=1}}^{8}$la, j + os$\displaystyle \sum_{{j=1}}^{8}$ls, jcos($\displaystyle \gamma_{j}^{}$)S +  
    + od$\displaystyle \sum_{{j=1}}^{8}$ld, jcos($\displaystyle \alpha_{j}^{}$)ejcos($\displaystyle \beta_{j}^{}$)$\displaystyle {\frac{{1}}{{a_{0,j}+a_{1,j}
d_j+a_{2,j} d_j^2}}}$  

όπου :


next up previous
Επόμενο: 3Δ Γεωμετρία Πάνω: Γεωμετρία και γραφικά Προηγούμενο: 3Δ Αντικείμενα

Η τεκμηρίωση του giac γράφτηκε από τον Bernard Parisse
Μετάφραση στα Ελληνικά : Χρήστος Γ. Αγγελόπουλος. Διασκευή : Αλκιβιάδης Γ. Ακρίτας