Χρησιμοποιήστε τη λειτουργία Per-Pixel για μοντέλα υψηλής ανάλυσης (ψηφιακή τέχνη) και μοντέλα χαμηλής ανάλυσης (τέχνη εικονοστοιχείων), όπου χρειάζεστε μέγιστη συμβατότητα με άλλα περιβάλλοντα και όπου απαιτείται εξαιρετική ευκρίνεια υφής.
Έτσι αποφασίσαμε να εφαρμόσουμε τη ζωγραφική per-pixel .
Λάβετε υπόψη ότι η ζωγραφική βάθους σε αυτήν τη λειτουργία υποστηρίζει μόνο τη δημιουργία σε πραγματικό χρόνο ενός normal map, αντί για την πραγματική ζωγραφική μετατόπιση, αλλά, με βάση αυτές τις πληροφορίες, μπορεί να εξαχθεί ένας displacement map καθώς και ένας normal map.
Το πρώτο για το οποίο θα μιλήσουμε είναι η ζωγραφική per-pixel . Εισήχθη στο 3DCoat για την πρώτη επανάληψη του κύκλου v3. Το γνωστό 3DCoat V2 χρησιμοποιούσε micro vertex painting.
Σε αυτήν την προσέγγιση, κάθε πρόσωπο (επιτρέπεται μόνο το τετραπλό) αντιπροσωπεύτηκε ως ένα μπάλωμα από κορυφές N x M (το N και το M θα μπορούσαν να είναι διαφορετικά για κάθε πρόσωπο).
Κάθε κορυφή είχε χρώμα και συντεταγμένες στο χώρο, επομένως επιτρεπόταν κάθε είδους μετατόπιση. Ωστόσο, αυτή η προσέγγιση ήταν περιορισμένη επειδή ήταν πολύ δύσκολο να επεξεργαστείτε πλέγμα με μη τετράπλευρες όψεις. Η προβολή κώδικα στην υφή είχε ως αποτέλεσμα την απώλεια ποιότητας, επομένως ήταν δύσκολο να import μια υφή, να την επεξεργαστείτε και να την export επειδή η υφή μετά την εξαγωγή φαινόταν ελαφρώς θολή.
Εδώ είναι τα βασικά σημεία αυτής της τεχνολογίας:
• Η Painting δεν εκτελείται πάνω από κορυφές αλλά απευθείας πάνω από pixel στην υφή. Φαίνεται ότι κάθε pixel στην υφή 2D αντιπροσωπεύεται ως ένα σημείο στον τρισδιάστατο χώρο.
• Κάθε εικονοστοιχείο περιέχει οποιαδήποτε ποσότητα στρώσεων χρώματος, αδιαφάνειας, κανονικής μετατόπισης και στιλπνότητας.
• Κάθε στρώμα μπορεί να αναμιχθεί με το προηγούμενο χρησιμοποιώντας κοινές και γνωστές λειτουργίες ανάμειξης για χρώμα και μετατόπιση.
• Κάθε σημείο υφής στον τρισδιάστατο χώρο έχει τους γείτονές του στην αναπαράσταση per-pixel . Είναι σημαντικό γιατί επιτρέπει τη ζωγραφική πάνω από το μοντέλο και την εκτέλεση μη τοπικών λειτουργιών όπως το θάμπωμα και το ακόνισμα με πινέλο.
• Ορισμένες λειτουργίες εκτελούνται σε τρισδιάστατο χώρο, όπως ζωγραφική, πλήρωση και εφαρμογή καμπυλών, και άλλες σε προβολή 2D, όπως μια μουντζούρα. Όλα αυτά είναι διαφανή για τον χρήστη.
• Οι περισσότερες λειτουργίες μπορούν να εκτελεστούν (προαιρετικά) όχι μόνο στην ορατή πλευρά ενός αντικειμένου αλλά και στην αόρατη, όπως η εφαρμογή καμπυλών, το γέμισμα και η ζωγραφική δακτυλίων, ορθογωνίων και πολυγώνων στην επιφάνεια.
• Η ανταλλαγή με άλλες εφαρμογές γίνεται γρήγορη και χωρίς απώλεια ποιότητας, μπορείτε να χρησιμοποιήσετε το 3DCoat σε οποιοδήποτε στάδιο του αγωγού, να βάλετε μια τελευταία πινελιά ή να εκτελέσετε πλήρη υφή.
• Μπορείτε να import έναν normal map και να τον χρησιμοποιήσετε ως αναφορά για ζωγραφική υφής. Ένας normal map μπορεί επίσης να αλλάξει. μπορείτε να εφαρμόσετε λίγη εξομάλυνση (όχι πάνω από ραφές) ή να ξεθωριάσει ορισμένες περιοχές.
• Απρόσκοπτη βαφή και εξομάλυνση της υφής: Αυτή η τεχνολογία μπορεί να χρησιμοποιηθεί για κάθε είδους υφή, low poly ή high poly. Μπορείτε να επεξεργαστείτε υφές από 32 x 32 έως 8192 x 8192 (αν έχετε μνήμη βίντεο 1 GB ή περισσότερο). Μπορεί να χρησιμοποιηθεί σε ένα ευρύ φάσμα εφαρμογών, από γραφικά για κινητά τηλέφωνα μέχρι έργα παιχνιδιών υψηλής τεχνολογίας και ταινίες που απαιτούν τεράστιες υφές. Αυτή η τεχνολογία υποστηρίζει υφές με πλακάκια, αυτοτεμνόμενες και καθρέφτες χωρίς προβλήματα. Συνοπτικά, υπάρχει μια λίστα με τα πλεονεκτήματα της ζωγραφικής per-pixel σε σχέση με τη ζωγραφική με μικροκορυφές:
• Πολύ πιο γρήγορα από το micro vertex painting.
• Υποστηρίζει σετ UV με πλακάκια, αυτοδιατομές και καθρέφτες (η βαφή με μικροοργανισμούς υποστηρίζει μόνο μη επικαλυπτόμενη υφή).
• Καταλαμβάνει λιγότερη μνήμη από την προσέγγιση micro vertex.
• Δίνει καλή ακρίβεια βαφής χωρίς επιπλέον θάμπωμα. Το μόνο μειονέκτημα σε σύγκριση με τη ζωγραφική micro vertex είναι ότι η ζωγραφική per-pixel δεν υποστηρίζει μετατόπιση διανυσμάτων, μόνο κανονική μετατόπιση. Μερικές φορές αυτό το κάνει ουσιαστικό σημείο, οπότε αφήσαμε και τις δύο προσεγγίσεις per pixel και micro vertex στη θέση τους. Για παράδειγμα, η χρήση της προσέγγισης micro vertex για τη ζωγραφική πάνω σε ψημένα γλυπτά voxel σας δίνει καλύτερα αποτελέσματα.
Πλεονεκτήματα της ζωγραφικής per-pixel έναντι της ζωγραφικής προβολής:
• Δυνατότητα χειρισμού pixel στην πίσω πλευρά του μοντέλου, για παράδειγμα, γέμισμα, θόλωση και εφαρμογή συνολικών εφέ.
• Η ποιότητα Painting δεν εξαρτάται από την απόσταση από το αντικείμενο μέχρι την κάμερα.
• Πιο ακριβές αποτέλεσμα βαφής. αυτό που βλέπετε είναι αυτό που παίρνετε. Το βασικό πλεονέκτημα σε σχέση με τη συνηθισμένη ζωγραφική υφής στο χώρο είναι η δυνατότητα θαμπώματος των pixel κάτω από το πινέλο, επειδή κάθε pixel έχει τους γείτονές του.