Πώς να επιταχύνετε την απόδοση του Blender

How Speed Up Blender Rendering



Το Blender, το οποίο κυκλοφόρησε για πρώτη φορά το 1995 από τον Ton Roosendaal, έναν προγραμματιστή από την Ολλανδία, είναι ένα ισχυρό εργαλείο δημιουργίας 3D που χρησιμοποιείται για τη δημιουργία τρισδιάστατων γραφικών, διαδραστικών τρισδιάστατων εφαρμογών, βιντεοπαιχνιδιών, βίντεο εικονικής πραγματικότητας και κινούμενων σχεδίων. Beenταν διαθέσιμο ως λογισμικό ανοιχτού κώδικα από το 2002 και λειτουργεί σε δημοφιλή λειτουργικά συστήματα όπως macOS, Linux και Windows. Το μπλέντερ έχει πολλά χαρακτηριστικά και μπορεί να χρησιμοποιηθεί για τρισδιάστατη μοντελοποίηση, υφή, σκίαση, αρματωσιά, προσομοίωση σωματιδίων, γλυπτική, κινούμενα γραφικά και σύνθεση.

Το Blender μαθαίνεται εύκολα και έχει την υποστήριξη μιας τεράστιας κοινότητας. Το Blender είναι μια πολύ ισχυρή εφαρμογή και οι λειτουργίες μοντελοποίησης, γλυπτικής και πλοήγησης προβολής είναι ομαλές. Ωστόσο, για σκηνές με πολλά χαρακτηριστικά 3D, γυαλιστερά σκίαση, υφές υψηλής ευκρίνειας, σωματίδια και ογκομετρικά φώτα, απαιτείται σημαντικός χρόνος για την απόδοση. Ωστόσο, ο χρόνος που απαιτείται για την απόδοση μπορεί να μειωθεί χρησιμοποιώντας τις κατάλληλες ρυθμίσεις απόδοσης. Σε αυτό το άρθρο, θα συζητήσουμε μεθόδους για τη μείωση του χρόνου απόδοσης στο Blender και τις επιπτώσεις αυτών των μεθόδων στο τελικό αποτέλεσμα.







Η απόδοση μιας σκηνής στο Blender είναι διαφορετική από την απόδοση μιας εικόνας σε έναν επεξεργαστή φωτογραφιών ή ένα βίντεο από ένα πρόγραμμα επεξεργασίας βίντεο. Υπάρχουν πολλοί παράγοντες που πρέπει να λάβετε υπόψη πριν από την απόδοση στο Blender για να αποφύγετε τη σπατάλη χρόνου. Για παράδειγμα, το Blender (έκδοση 2.8) διαθέτει δύο μηχανές απόδοσης: Eevee και Cycles. Το Eevee είναι πολύ πιο γρήγορο από το Cycles και έχει μικρότερες απαιτήσεις σε χρόνο και πόρους. Ωστόσο, ενώ το Eevee είναι ένας φορέας λήψης θυρών προβολής σε πραγματικό χρόνο, το Cycles είναι μια μηχανή απόδοσης ακτίνων που επιτυγχάνει καλύτερα αποτελέσματα. Ένας κινητήρας απόδοσης μπορεί να επιλεγεί με βάση τις προσωπικές προτιμήσεις, αλλά οι επαγγελματίες σχεδιαστές τείνουν να προτιμούν τους κύκλους λόγω της ακρίβειας και του ρεαλισμού του, παρά τις υψηλότερες απαιτήσεις χρόνου.



Η απόδοση με κύκλους μπορεί να είναι απογοητευτική, αλλά μπορούμε να μειώσουμε τον χρόνο απόδοσης προσαρμόζοντας τις ρυθμίσεις απόδοσης. Τώρα, θα ρίξουμε μια ματιά σε μερικές από τις ρυθμίσεις που μπορούν να προσαρμοστούν ώστε να μειωθεί ο χρόνος απόδοσης με τον κινητήρα απόδοσης Cycles.



Αριθμός δειγμάτων

Ο αριθμός των δειγμάτων που απαιτούνται για μια αξιοπρεπή απόδοση δεν μπορεί να είναι γνωστός εκ των προτέρων. Ωστόσο, ο γενικός βασικός κανόνας για όσο το δυνατόν λιγότερα δείγματα εξασφαλίζει αποδεκτή ποσότητα θορύβου. Επομένως, πρέπει να ληφθεί υπόψη η ακόλουθη αντιστάθμιση: λιγότερα δείγματα θα έχουν ως αποτέλεσμα περισσότερο θόρυβο αλλά μικρότερο χρόνο απόδοσης, ενώ περισσότερα δείγματα έχουν λιγότερο θόρυβο αλλά υψηλότερο χρόνο απόδοσης.





Απομόνωση

Η σκηνή ή το αντικείμενό σας θα είναι θορυβώδες εάν μειώσετε τον αριθμό των δειγμάτων. Για να μειώσετε τον θόρυβο, η επιλογή Denoising μπορεί να επιλεγεί στην καρτέλα επίπεδο προβολής. Το Denoising είναι ένα βήμα μετά την επεξεργασία που θα εκτελέσει ο renderer μετά την απόδοση της σκηνής ή του αντικειμένου.



Αριθμός αναπήδησης

Μπορούμε επίσης να τροποποιήσουμε τον αριθμό των αναπήδησης για να συντομεύσουμε τον χρόνο απόδοσης. Μια αναπήδηση φωτός, η οποία παράγει έμμεσο φως, είναι η αλλαγή στην κατεύθυνση μιας ακτίνας μετά το χτύπημα σε μια τρισδιάστατη επιφάνεια. Με λιγότερες αναπηδήσεις, η σκηνή ή το αντικείμενο θα είναι λιγότερο λεπτομερείς, αλλά ο χρόνος απόδοσης θα μειωθεί επίσης. Ο μέγιστος αριθμός αναπήδησης είναι 12, αλλά για τις περισσότερες σκηνές, αρκούν 4 έως 6 αναπηδήσεις. Ωστόσο, είναι σημαντικό να διασφαλιστεί ότι ο αριθμός των αναπήδησης δεν είναι πολύ χαμηλός.

Για να αλλάξετε τον αριθμό των αναπήδησης, μεταβείτε στις Ρυθμίσεις απόδοσης> Διαδρομές φωτός> Μέγιστες αναπήδηση

Βελτιστοποίηση πλακιδίων

Η προσαρμογή του μεγέθους του κεραμιδιού μπορεί επίσης να βοηθήσει στη μείωση του χρόνου απόδοσης. Για απόδοση CPU, ελαχιστοποιήστε το μέγεθος πλακιδίων. Ωστόσο, εάν έχετε GPU, τότε μη διστάσετε να χρησιμοποιήσετε μεγαλύτερα πλακίδια. Με την απόδοση της CPU, ένα μικρότερο μέγεθος πλακιδίων θα μειώσει τον χρόνο απόδοσης. Ωστόσο, για την απόδοση GPU, συμβαίνει το αντίθετο.

Για να αλλάξετε το μέγεθος του κεραμιδιού, μεταβείτε στις Ρυθμίσεις απόδοσης> Απόδοση> Μέγεθος πλακιδίων.

Απόδοση GPU

Η απόδοση CPU μπορεί να χρησιμοποιηθεί για την απόδοση αρχείων στο Blender, αλλά η απόδοση GPU είναι μια καλή επιλογή κατά την απόδοση με Κύκλους. Για να ενεργοποιήσετε την απόδοση GPU, μεταβείτε στο Αρχείο> Προτιμήσεις> Σύστημα> Συσκευές απόδοσης κύκλου> CUDA/OptiX/OpenCL. Το Blender θα αναγνωρίσει αυτόματα την κάρτα γραφικών σας. Η απόδοση GPU μπορεί να κάνει χρήση πολλαπλών GPU, αλλά με την απόδοση CPU, μπορείτε να χρησιμοποιήσετε μόνο μία CPU.

Εγκατάσταση αντικειμένων

Αυτή η τεχνική δεν είναι γνωστή σε πολλούς χρήστες του Blender, αλλά μπορεί να είναι ένας πολύ χρήσιμος τρόπος για να μειωθεί ο χρόνος απόδοσης. Για παράδειγμα, ας υποθέσουμε ότι έχετε πολλά δέντρα στη σκηνή σας. Σε αυτήν την περίπτωση, μπορείτε να δείτε τα δέντρα αντί να τα αντιγράψετε χρησιμοποιώντας Alt+D για να δημιουργήσετε ένα παράδειγμα. Η εγκατάσταση είναι χρήσιμη επειδή η αντιγραφή αντικειμένων επιβαρύνει την CPU ή την GPU, γεγονός που αυξάνει τον χρόνο απόδοσης.

Λυχνίες πύλης

Το Cycle renderer χρειάζεται πολύ χρόνο για να αποδώσει εσωτερικές σκηνές. Ωστόσο, με τη χρήση λαμπτήρων πύλης, μπορούμε να μειώσουμε τον χρόνο απόδοσης. Οι λαμπτήρες πύλης βοηθούν το Blender να κατανοήσει τον τύπο της σκηνής. Για να ενεργοποιήσετε τον φωτισμό της πύλης, ελέγξτε την επιλογή Πύλη στις ρυθμίσεις φωτισμού περιοχής.

Είναι σημαντικό να σημειωθεί ότι οι λαμπτήρες πύλης δεν λειτουργούν πάντα. Οι λαμπτήρες πύλης λειτουργούν καλύτερα για έμμεσο φωτισμό και εσωτερικές σκηνές για να δείχνουν φως από τα παράθυρα, αλλά εάν χρησιμοποιούνται πάρα πολλοί λαμπτήρες πύλης, ο χρόνος απόδοσης μπορεί να αυξηθεί και η σκηνή που θα προκύψει θα μπορούσε να είναι θορυβώδης.

Ογκομετρικά εφέ

Τα ογκομετρικά εφέ όπως τα ογκομετρικά φώτα και η ογκομετρική ομίχλη είναι εργασίες εντατικής επεξεργασίας. Εάν έχετε ογκομετρική ομίχλη ή φως στη σκηνή σας, τότε οι κύκλοι θα έχουν υψηλές απαιτήσεις χρόνου. Εναλλακτικά, μπορεί να προστεθεί ένα ογκομετρικό αποτέλεσμα κατά τη διάρκεια της μετα-επεξεργασίας.

Προσαρμοστική δειγματοληψία

Η προσαρμοστική δειγματοληψία, η οποία είναι μια σημαντική τεχνική για τη μείωση του χρόνου απόδοσης, είναι διαθέσιμη σε όλες τις πρόσφατες εκδόσεις του Blender. Με αυτήν την επιλογή, το Blender θα εστιάζει λιγότερο σε μέρη που είναι λιγότερο σημαντικά ή εκτός κάμερας, γεγονός που θα μειώσει το χρόνο απόδοσης.

Για να ενεργοποιήσετε αυτήν την επιλογή, μεταβείτε στις Ρυθμίσεις απόδοσης> Δειγματοληψία και επιλέξτε Προσαρμοστική δειγματοληψία.

Καυστικά

Εάν είναι δυνατόν, απενεργοποιήστε τα καυστικά εφέ, τα οποία είναι εφέ έντασης επεξεργαστή. Η απενεργοποίηση τέτοιων εφέ στις ρυθμίσεις απόδοσης θα μειώσει τον χρόνο απόδοσης. Μεταβείτε στις Ρυθμίσεις απόδοσης και καταργήστε την επιλογή Reflective Caustics and Refractive Caustics.


Το Cycle renderer είναι ένας επεξεργαστής έντασης επεξεργαστή εντοπισμού ακτίνων που συνήθως έχει υψηλές απαιτήσεις χρόνου. Ωστόσο, υπάρχουν μερικές τεχνικές που μπορούν να μειώσουν το χρόνο απόδοσης. Πρώτον, ο αριθμός των δειγμάτων μπορεί να μειωθεί, καθώς η μείωση του αριθμού των δειγμάτων θα μειώσει τον χρόνο απόδοσης. Ωστόσο, αυτό το τεχνικό μπορεί να προκαλέσει θόρυβο στο αντικείμενο ή στη σκηνή. Επομένως, η Denoising μπορεί να χρησιμοποιηθεί ως επιλογή μετά την επεξεργασία. Επιπλέον, αποφύγετε τις ογκομετρικές επιδράσεις εάν είναι δυνατόν και προσθέστε τέτοιες επιδράσεις κατά τη διάρκεια της μετεπεξεργασίας. Τέλος, η αντιγραφή αντικειμένων μπορεί να αντικατασταθεί από την εισαγωγή αντικειμένων. Με αυτά τα κόλπα, θα βελτιώσετε σημαντικά τον χρόνο απόδοσής σας.