Δημοσιεύτηκε: 27 Απρ 2011, 16:47
από simosx
clepto έγραψε:βασικά σίμο μπορείς να μου πεις το ονόματα των εφφέ αυτών;


Για τη φωτιά είναι Firepaint, και το βρήκα βλέποντας στο
http://gitweb.compiz.org/

Οπότε, για το πρόσθετο Firepaint, είναι
http://gitweb.compiz.org/?p=compiz/plug ... ;a=summary

Πως λαμβάνουμε τον κώδικα;
Στην ίδια σελίδα αναφέρει git://anongit.compiz-fusion.org/compiz/ ... /firepaint
οπότε
Κώδικας: Επιλογή όλων

git clone git://anongit.compiz-fusion.org/compiz/plugins/firepaint


Οπότε αυτός είναι ο κώδικας του πρόσθετου.
Και τι μπορείς να κάνεις με τον κώδικα του πρόσθετου;

α. Μπορείς να εξάγεις τον κώδικα που ζωγραφίζει με φωτιά οπότε να φτιάξεις μια ανεξάρτητη εφαρμογή που ζωγραφίζει κάτι που καθορίζεις από πριν εσύ. Εδώ θέλει αρκετή δουλειά στον κώδικα, και πρέπει να εξάγεις τις τυχόν εξαρτήσεις που υπάρχουν με το Compiz. Σχετικά δύσκολο για πρώτο έργο.
β. Μπορείς να μεταγλωττίσεις το Firepaint ως πρόσθετο κατά τις οδηγίες στο http://wiki.compiz.org/C%2B%2BCompiling για να δεις ότι πράγματι λειτουργεί.
(δεν το έχω δοκιμάσει πρόσφατα, ωστόσο πρέπει να μπορείς να το μεταγλωττίσεις δίχως μεγάλα προβλήματα).
Αφού επιβεβαιώσεις ότι λειτουργεί, τότε απλά τού αλλάζεις το όνομα σε π.χ. FirepaintAdvanced, και έχει κώδικα που να το ενεργοποιεί αυτόματα και να ζωγραφίζει ένα σημείο με φωτιά για π.χ. ένα λεπτό. Τούτο πρέπει να είναι σχετικά εύκολο. Οπότε, το εγκαθιστάς στον υπολογιστή του «θύματος» και το ενεργοποιείς, και το πρόσθετο θα κάνει το εφέ του τότε που το έχει ρυθμίσει.

Αν θέλεις να το ξεπεράσεις από την απλή πλάκα, μπορείς να το φτιάξεις ώστε όταν αλλάζει η ώρα, τότε να γράφει μια προσωρινή πινελιά φωτιάς στην οθόνη.