Για να μπορέσουμε να επικεντρωθούμε στην εργασία με τις νέες λειτουργίες, έχω προετοιμάσει ένα αρχείο έργου στο πακέτο με το υλικό συνοδείας: PSD_R21_VektorVolumen_start.c4d. Περιλαμβάνει ένα παραμετρικό στερεοειδές-αντικείμενο και δύο σωματιδιακούς-εκπομπείς, που κατευθύνονται από πάνω ή κάτω προς το στερεοειδές. Στόχος αυτού του εκπαιδευτικού βίντεο είναι να κατευθύνονται τα εκπέμποντα σωματίδια στο στερεοειδές και να διανέμονται εκεί σε όλες τις κατευθύνσεις.
Ας ρίξουμε μια ματιά στα στοιχεία της σκηνής σύντομα. Και οι δύο σωματιδιακοί-εκπομπείς έχουν τις ίδιες ρυθμίσεις: Εκπέμπουν 500 σωματίδια έως το καρέ 300, με την διάρκεια ζωής των σωματιδίων να είναι 1000 καρέ, η οποία φτάνει μέχρι το τέλος της διάρκειας της προβολής.
Ένα κλικ στο κουμπί αναπαραγωγής δείχνει ότι τα σωματίδια και των δύο εκπομπέων περπατούν αδιάφορα από το στερεοειδές προς το παρόν. Ας αλλάξουμε αυτό τώρα.
Δημιουργία του πρώτου διανυσματικού πεδίου
Ξεκινάμε δημιουργώντας ένα πρώτο διανυσματικό πεδίου από τη γεωμετρία που καθορίζει το στερεοειδές. Θα οδηγήσει τα σωματίδια που καταπέφτουν με ένα τυχαίο μοτίβο γύρω από το στερεοειδές.
Για να το πετύχουμε, αποκτούμε πρώτα έναν παραγωγό όγκου από το μενού Όγκος.
Στη συνέχεια τοποθετούμε το στερεοειδές-αντικείμενο με drag-and-drop πάνω από τον Διαχειριστή Αντικειμένων ως υπο-αντικείμενο στον παραγωγό όγκου. Προς το παρόν, ως τύπος όγκου αναγράφεται ακόμη το πεδίο απόστασης, γι' αυτό ο παραγωγός όγκου κατασκευάζει το στερεοειδές από voxels.
Για να μετατρέψουμε το στερεοειδές σε ένα διανυσματικό πεδίο, αλλάζουμε απλώς τον τύπο όγκου μέσω του αντίστοιχου μενού στον παραγωγό όγκου στον τύπο Διάνυσμα.
Τώρα αλλάζουμε την ακόμη αρκετά χοντρή διάκριση του διανυσματικού πεδίου μέσω του μεγέθους των voxels. Ένας τιμή των 5 εκατοστών είναι επαρκής για τον σκοπό μας.
Έτσι, από το προηγούμενο στερεοειδές-αντικείμενο έχει πλέον γίνει ένα ακτινικό πεδίο από αμέτρητα διανύσματα.
Αν πλησιάσουμε λίγο περισσότερο στο διανυσματικό πεδίο, βλέπουμε τα μεμονωμένα διανύσματα που βρίσκονται όλα κάθετα στη θέση στην επιφάνεια του στερεοειδούς. Έτσι, οι δυνάμεις που προκύπτουν δείχνουν όλες μακριά από το στερεοειδές μας. Αυτό δεν είναι ακριβώς αυτό που χρειαζόμαστε για να ανακατευτούν τα σωματίδια γύρω από το στερεοειδές.
Έτσι θα πρέπει να ασχοληθούμε με δύο πράγματα: Τα διανύσματα πρέπει να είναι παράλληλα προς την επιφάνεια του στερεοειδούς και επίσης να έχουν ένα τυχαίο μοτίβο, ώστε τα σωματίδια στην επιφάνεια να ανακατεύονται σε διάφορες κατευθύνσεις. Για το τυχαίο μοτίβο φροντίζει ένα πεδίο τυχαίων τιμών, το οποίο εισάγουμε στη σκηνή μας μέσω του μενού Δημιουργία>Πεδίο.
Τοποθετούμε το πεδίο τυχαίων τιμών με drag-and-drop από τον Διαχειριστή Αντικειμένων ως υπο-αντικείμενο στον παραγωγό όγκου. Στον διάλογο ρυθμίσεων του παραγωγού όγκου, το πεδίο τυχαίων τιμών φαίνεται ως επίπεδο ανωτέρω από το στερεοειδές μας.
Μια ματιά στην 3D προβολή δείχνει ότι τα δύο διανυσματικά πεδία δεν λειτουργούν ακριβώς όπως χρειαζόμαστε. Το πεδίο τυχαίων τιμών θα πρέπει να επιδράσει στον αεροδιάδοτο διανυσματικό κύκλο που βρίσκεται κάτω από αυτόν στη λίστα.
Για να το πετύχουμε αυτό, επιλέγουμε την εγγραφή του πεδίου τυχαίων τιμών στη λίστα των Αντικειμένων στον παραγωγό όγκου και θέτουμε στις ρυθμίσεις κάτω από αυτό το χώρο δημιουργίας ; σε αντικείμενα στο εμπρός μέρος.
Τώρα το πεδίο των τυχαίων τιμών επηρεάζει όπως επιθυμούμε όλα τα διανύσματα που παρέχονται από το στερεοειδές. Πρέπει τώρα μόνο να εξασφαλίσουμε ότι τα τυχαία περιστρεμμένα διανύσματα δείχνουν σανδ διανύσματα κατά μήκος της επιφάνειας του στερεοειδούς.
Φαίνεται ότι το mode αλληλοεπικάλυψης μεταξύ του πεδίο των τυχαίων τιμών και του κυκλικού στερεοειδ
Όπως δείχνει μια ματιά στην τρισδιάστατη προβολή μας, οι διανύσματα κινούνται ταγκεντιακά γύρω από τη σφαίρα μας, όπως επιθυμούμε.
Χρήση του πεδίου δυνάμεων
Έχουμε πλέον προετοιμάσει το πρώτο πεδίο διανυσμάτων για τη διαδρομή των σωματιδίων γύρω από τη σφαίρα, αλλά δυστυχώς μέχρι στιγμής τα σωματίδια δεν λαμβάνουν υπόψη τους τα διανύσματά μας.
Για να τα διανύσματα του δικού μας πεδίου να επηρεάζουν ως δυνάμεις, χρειαζόμαστε ένα αντικείμενο τύπου Πεδίο Δύναμης. Θα το βρούμε στο μενού Προσομοιώσεις>Δυνάμεις.
Για το δικό μας Τετράγωνο Όγκο να επιδρά ως Πεδίο Δύναμης, ανοίγουμε τον διάλογο ρυθμίσεων του Πεδίου Δύναμης και σύρουμε τον Προσομοιωτής Όγκου με Drag-and-drop πάνω από τον διαχειριστή Αντικειμένων- στο πεδίο Αντικείμενα- του Πεδίου Δύναμης- Αντικειμένου.
Αμέσως μετά την απελευθέρωση, θα μας ζητηθεί από ένα μικρό μενού επιλογής εάν ο Προσομοιωτής Όγκου πρέπει να θεωρηθεί ως αντικείμενο Σημείο- ή Όγκος. Φυσικά επιλέγουμε την επιλογή Όγκος.
Τώρα το δικό μας Πεδίο Δύναμης που καθορίστηκε από τον Προσομοιωτή Όγκου θα πρέπει να είναι μια καταχώρηση στη λίστα των πεδίων δύναμης. Βλέπουμε ότι το Πεδίο Δύναμης λειτουργεί επίσης με επίπεδα και λειτουργίες συνδυασμών, προαναγγέλλοντας τις νέες δυνατότητες με το Αντικείμενο Πεδίου Δύναμης.
Όταν εκκινήσουμε την κινούμενη εικόνα με το πλήκτρο αναπαραγωγής, βλέπουμε ότι τα σωματίδια επηρεάζονται τώρα από το πεδίο διανυσμάτων μας.
Αυτό δεν είναι ακόμα το επιθυμητό αποτέλεσμα. Προς το παρόν, στο αντικείμενο Πεδίο δύναμης- τον τύπο ταχύτητας Προσθέτουμε στην ταχύτητα είναι ενεργός, οπότε τα σωματίδια απλώς αποκλίνουν με περισσότερη ένταση. Θέλουμε όμως, να τα σωματίδια αλλάζουν την κατεύθυνσή τους σύμφωνα με τα διανύσματα, το οποίο επιλέγουμε αντίστοιχα στο μενού τύπου ταχύτητας.
Μετά από αυτήν την αλλαγή, η κινούμενη εικόνα φαίνεται ήδη καλύτερη. Πολλά σωματίδια έχουν ήδη βρει τον δρόμο τους πάνω στην επιφάνεια της σφαίρας, ωστόσο μερικά άλλα αποκλίνουν από τη σφαίρα. Επίσης, παρατηρείται ότι τα αποκλίνοντα σωματίδια κινούνται σε πολύ περίεργες τροχιές.
Αυτό μπορούμε εύκολα να το διορθώσουμε, επιλέγοντας στον διάλογο ρυθμίσεων του αντικειμένου Πεδίου δύναμης- τον Προσομοιωτή Όγκου στη λίστα αντικειμένων και στις ρυθμίσεις του στην σελίδα Επίπεδα- να αλλάξουμε τη Λειτουργία Δείγματος από Επόμενο σε Γραμμικό. Έτσι, δεν γίνεται απλά στρογγυλοποίηση στον επόμενο voxel, αλλά χρησιμοποιείται ένας γραμμικός μέσος όρος.
Μετά από αυτήν την αλλαγή, τα αποκλίνοντα σωματίδια από τη σφαίρα κινούνται ήδη πολύ πιο ελεύθερα. Στη συνέχεια, εξασφαλίζουμε ότι αυτά τα σωματίδια παραμένουν στην επιφάνεια της σφαίρας.
Για να μην είναι πολύ λεπτές οι τροχιές των σωματιδίων που τρέχουν στην επιφάνεια της σφαίρας, αυξάνουμε στον διάλογο ρυθμίσεων του Πεδίου Τυχαίου το Μέγεθος του βασικού Θορύβου. Φυσικά, όποιος θέλει μπορεί να πειραματιστεί λίγο περισσότερο με τις ρυθμίσεις του πεδίου τυχαίου.
Εάν έχουμε επιλέξει το αντικείμενο Πεδίου Τυχαίο-, μπορούμε επίσης να αλλάξουμε την παράμετρο Μέγεθος διαδραστικά μέσω ενός δικού της χειριστηρίου στην τρισδιάστατη προβολή. Εγώ επέλεξα ένα Μέγεθος 300%, ώστε ο Θόρυβος να είναι εμφανής στα διανύσματα.
Δημιουργία του δεύτερου πεδίου διανυσμάτων
Όπως υποδηλώνει ήδη από την αρχή του το όνομα του αντικειμένου μας "Εσωτερική σφαίρα", θα υπάρχει επίσης ένα δεύτερο πεδίο διανυσμάτων για μια εξωτερική σφαίρα. Αυτή η δεύτερη, κάπως μεγαλύτερη σφαίρα θα εξασφαλίσει ότι τυχόν ανακλαμένα σωματίδια θα επιστρέψουν πίσω στην επιφάνεια της εσωτερικής σφαίρας.
Για να κάνουμε αυτό, δημιουργούμε διπλόγραμμα του αντικειμένου σφαίρα πατώντας και σύροντας με πατημένο το κουμπί Ctrl στον διαχειριστή Αντικειμένων, το αφήνουμε ως υποαντικείμενο του Προσομοιωτής Όγκου και του δ
Ο δημιουργός όγκου δημιούργησε αμέσως το αντίστοιχο διάνυσμα πεδίο από τη δεύτερη εξωτερική σφαίρα και το πρόσθεσε στα υπάρχοντα αντικείμενα.
Στη λίστα των αντικειμένων στον διάλογο ρυθμίσεων του δημιουργού όγκου, η εξωτερική σφαίρα τώρα βρίσκεται στην κορυφή και θα εκτελεστεί τελευταία. Αλλά θέλουμε την εξωτερική σφαίρα να διαπερνάται αρχικά από τα σωματίδια και στη συνέχεια να μην τα απελευθερώνει.
Φέρνοντας λίγη τάξη στη λίστα των αντικειμένων. Αρχικά μετακινούμε την "εξωτερική σφαίρα" στο τέλος της σειράς. Επειδή το πεδίο τυχαιότητας επηρεάζει την κάτω "εσωτερική σφαίρα", αλλά πρέπει να εκτελεστεί αμέσως μετά την "εξωτερική σφαίρα", απλά δημιουργούμε έναν φάκελο στον οποίο μετακινούμε το πεδίο τυχαιότητας και την εσωτερική σφαίρα. Γι' αυτό κάνουμε κλικ στο κουμπί φακέλου κάτω από την λίστα των αντικειμένων.
Στη συνέχεια μεταφέρουμε το πεδίο τυχαιότητας και την εσωτερική σφαίρα από την λίστα των αντικειμένων του δημιουργού όγκου με μεταφορά-και-απόθεση στον νέο αυτόν φάκελο.
Καθώς η εξωτερική σφαίρα, οι διανύσματά της είναι κάθετα στην επιφάνεια της σφαίρας, αλλάζουμε το πεδίο των διανυσμάτων της εξωτερικής σφαίρας χρησιμοποιώντας έναν φίλτρο όγκου, για το οποίο έχουμε διάθεση και για την εργασία με διανύσματα. Βρίσκουμε το μενού φίλτρων όγκου κάτω από την λίστα των αντικειμένων και επιλέγουμε το Φίλτρο Αντιστροφής Διανύσματος.
Επιθυμούμε το φίλτρο όγκου να δράσει αποκλειστικά στα διανύσματα της εξωτερικής σφαίρας, οπότε το τοποθετούμε αμέσως πάνω από την "εξωτερική σφαίρα" μετακινώντας το με μεταφορά-και-απόθεση.
Τώρα πρέπει όλα να λειτουργούν σύμφωνα με τις επιθυμίες. Κάνοντας κλικ στο κουμπί αναπαραγωγής, βλέπουμε ότι όλα τα πεδία διανυσμάτων έχουν ρυθμιστεί σωστά. Τα σωματίδια συγκρούονται με τη σφαίρα και κατανέμονται τυχαία στην επιφάνειά της.
Μπορούμε να δώσουμε λίγο περισσότερο ζωή στους ρεύματα των σωματιδίων, αν κινηματογραφήσουμε το θόρυβο του πεδίου τυχαιότητας.
Γι' αυτό επιλέγουμε τον διάλογο ρυθμίσεων του πεδίου τυχαιότητας και ορίζουμε μια Αρχική Ταχύτητα, στη δική μου περίπτωση 50%.
Τα ρεύματα σωματιδίων γίνονται πιο διάσπαρτα λόγω του κινούμενου θορύβου, διακρίνονται σε περισσότερα σημεία.
Μετατροπή των σωματιδίων σε μονοπάτια παραμορφώσεων
Τα σωματίδια μπορούμε τώρα φυσικά να πετάξουμε οποιοδήποτε – κατά προτίμηση μικρό – αντικείμενο σε ένα ταξίδι πάνω από την επιφάνεια της σφαίρας. Μια εναλλακτική λύση είναι να ακολουθήσουμε αυτόματα τα μονοπάτια των σωματιδίων και να τα μετατρέψουμε σε μονοπάτια παραμορφώσεων. Γι' αυτό χρειαζόμαστε το αντικείμενο Παρακολουθητής από το μενού MoGraph.
Για να μετατραπούν τα ρεύματα σωματιδίων από τους δύο Εκπομπείς σε μονοπάτια παραμορφώσεων, μεταφέρουμε τα δύο Αντικείμενα Εκπομπής με μεταφορά-και-απόθεση στον Διαχειριστή αντικειμένων στο διάλογο ρυθμίσεων του αντικειμένου Παρακολουθητής.
Δεδομένου ότι οι εκπομπείς εκπέμπουν με την πάροδο του χρόνου αρκετά σωματίδια, περιορίζουμε το μήκος των μονοπατιών παραμορφώσεων που γεννιούνται από τον Παρακολουθητή. Στον διάλογο ρυθμίσεων του αντικειμένου Παρακολουθητή επιλέγουμε ως Όριο το Τέλος ...
… και ορίζουμε μέσω της παραμέτρου Εικόνες το μήκος των μονοπατιών παραμορφώσεων. Εγώ επέλεξα μήκος 100 εικόνων. Χαμηλότερες τιμές έχουν αντίστοιχα μικρότερα μήκη μονοπατιών παραμορφώσεων.
Μετά το πάτημα του κουμπιού αναπαραγωγής, μπορούμε τώρα να παρατηρήσουμε τα μονοπάτια παραμορφώσεων που δημιουργεί ο Παρακολουθητής να σχεδιάζονται κινούμενα πάνω από την επιφάνεια της σφαίρας.
Για την εικόνα εισαγωγής αυτού του εγχειριδίου δημιούργησα ακόμα ένα αντίγραφο του αντικειμένου σφαίρας και του έδωσα ένα κόκκινο υλικό. Εκτός από το αντικ
Για να δημιουργήσετε τρισδιάστατα αντικείμενα από τις καμπύλες που δημιουργεί το αντικείμενο Ιχνηλάτη-, μπορείτε να το υποτάξετε για παράδειγμα μαζί με ένα αντικείμενο Κύκλου- σε ένα αντικείμενο Σκούπας-. Σε αυτήν την περίπτωση, πρέπει να προσέξετε τον αριθμό των σωματιδίων και το χρόνο ζωής τους, διότι αλλιώς ο υπολογιστής θα χαλάσει πολύ γρήγορα...