• Ελληνικά
  • Τεκμηρίωση 3DCoat
  • Chapters
    • Εισαγωγή στο 3DCoat
    • Ξεκινώντας
    • Διασύνδεση & Πλοήγηση
    • Εξαρτήματα Brush
    • Χώροι εργασίας Δωμάτια
    • Scripting & Core API
    • Ερωτήσεις και απαντήσεις
    • licensing
    • Εκπαιδευτικά Φροντιστήρια
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Ελληνικά Ελληνικά
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Τεκμηρίωση 3DCoat
  • Chapters
    • Εισαγωγή στο 3DCoat
    • Ξεκινώντας
    • Διασύνδεση & Πλοήγηση
    • Εξαρτήματα Brush
    • Χώροι εργασίας Δωμάτια
    • Scripting & Core API
    • Ερωτήσεις και απαντήσεις
    • licensing
    • Εκπαιδευτικά Φροντιστήρια
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Ελληνικά Ελληνικά
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Εισαγωγή στο 3DCoat
  • Ξεκινώντας
    • System requirements
    • Why 3DCoat is Unique?
    • Ενεργοποίηση 3DCoat
    • Σφάλμα εκκίνησης
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • Δομή φακέλων
      • Custom documents folder
    • Διαφορετικές μορφές «επίλυσης»
    • Tablet on Window
    • Import & Export
    • Applinks σε 3DCoat
      • Σύνδεσμος εφαρμογής Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Άνοιγμα διαλόγου (Μενού γρήγορης έναρξης)
    • Πίνακας πλοήγησης
    • Κάμερα και Πλοήγηση
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Πλοήγηση με χρήση συσκευών 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Πλήκτρα συντόμευσης
  • Διασύνδεση & Πλοήγηση
    • Μενού Αρχείο
    • Επεξεργασία μενού
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Προτιμήσεις
    • Προβολή μενού
    • Συμμετρία
    • Textures
    • Calculate
    • Μενού επιπέδων
    • Μενού παγώματος
    • Hide
    • Bake
    • Καμπύλες 2022
      • Μενού Curves
      • Curves Properties RMB
      • Γεμίστε με διχτυωτό στρώμα
      • Scale of imported curves
    • Μενού των Windows
      • Αναδυόμενοι πίνακες των Windows με καρτέλες
      • Ρυθμιστικά
    • Scripts
    • Addons
    • Capture
    • Μενού βοήθειας
    • Προσαρμογή
    • Τροποποίηση ή Δημιουργία νέου δωματίου
  • Εξαρτήματα Brush
    • Brush Top Bar
    • Βούρτσες γενικής χρήσης
      • Δημιουργήστε πινέλα και χαλκομανίες
      • Κατασκευή άλφα από την τρέχουσα γλυπτική
      • Δημιουργήστε ένα Brush από ένα τρισδιάστατο αντικείμενο
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Εγκεφαλικά επεισόδια
      • Αναδυόμενο μενού Curves
    • Επιλογές Brush
    • Περιοριστής συνθηκών
    • Πάνελ λωρίδων
    • Στένσιλ Πάνελ
    • Έξυπνα Υλικά
      • Προσθέστε νέες εικόνες ή υλικά
      • Συνδέστε ένα έξυπνο υλικό σε ένα στρώμα
      • Import Quixel Material
    • Πώς να δημιουργήσετε προεπιλογές για το Brush
  • Χώροι εργασίας Δωμάτια
    • Painting
      • Painting υφής & τρόποι λειτουργίας
        • Painting Per-Pixel
        • Painting με μετατόπιση (Micro-Vertex)
        • Painting Ptex
        • Painting Επιφανειών (Πολυβαψίματος)
      • Εισαγωγή στην αίθουσα Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Κλείδωμα Κανονικά
        • Φόρτωση νέας διάταξης UV μετά από αλλαγές μοντέλου
        • DAZ Genesis models into 3DCoat
      • Μενού του Χώρου Εργασίας Painting
        • Edit menu
        • Μενού Υφές
          • Εργαλεία Baking υφής
        • Κρύβω
        • Μενού για το Bake Paint
        • Ο Επιλογέας Χρώματος
      • Top Bar για τη Painting
      • Ο πίνακας στρωμάτων
        • Ο πίνακας ανάμειξης
        • Layer and Clipping Masks
      • Εργαλεία δωματίου Painting
      • Αδιαφάνεια – Διαφάνεια
      • Προσαρμόστε τον χώρο εργασίας
        • Tweak Toolset
        • Εξαγωγή από το Tweak Room
      • Πίνακας προεπισκόπησης μάσκας/υλικού
      • Εξαγωγή από το Painting Room
    • Χώρος εργασίας UV
      • UV Top Bar
      • UV Αριστερός πίνακας εργαλείων
      • Πίνακας προεπισκόπησης UV
      • Παράδειγμα ροής εργασίας UV
      • Εισαγωγή στο δωμάτιο UV
      • Εξαγωγή από το δωμάτιο UV
    • Ρετοπολογία
      • Εισαγωγή στο Retopo Room
      • Μενού Retopo Mesh και Bake Menu
        • Λειτουργία εικονικού καθρέφτη
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Top Bar
        • Επιλέξτε γεωμετρία
      • Αριστερός πίνακας εργαλείων στην αίθουσα ρετοπολογίας
        • Συνολικός Σκοπός & Λειτουργία
        • Προσθήκη γεωμετρίας
          • Εργαλείο Strokes στη Ρετοπολογία
        • Retopo Tweak Tools
        • Εργαλεία UV
        • Εντολές για αίθουσα ρετοπολογίας
      • AUTORETOPO
        • Autopo guide
      • Poly Groups
    • Γλυπτική
      • Sculpt Layer
      • Sculpt Tree
      • Επιλογές Sculpt Brush
      • Top Bar
      • Κινητήρας Brush
      • Υπομενού Γεωμετρία
      • Σμιλέψτε το μενού "Δεξί κλικ".
      • Shaders
      • Λειτουργία Voxel
        • Pure Voxel Sculpting
        • Πυκνότητα και Ανάλυση
        • Πήλινη μηχανή
        • Voxel Tools
        • Εργαλεία επιφάνειας σε Voxels
        • Εργαλεία προσαρμογής Voxel
        • Ογκομετρική Painting
        • Εργαλεία αντικειμένων Voxel
      • Επιφανειακή λειτουργία
        • Επιφανειακά εργαλεία
        • Προσαρμοσμένα εργαλεία επιφάνειας
        • Εργαλεία ρύθμισης επιφάνειας
        • Επιφανειακή Painting
        • Εργαλεία αντικειμένων επιφάνειας
        • Ανάλυση πολλαπλών επιπέδων
          • Multires tools
          • Multires adjust
          • Multires commands
      • Σμιλεύει καμπύλες
        • Καμπύλες Spline
        • Splines model creation
      • Διανυσματική μετατόπιση
      • Εργαλεία μετασχηματισμού επιφάνειας
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Import Tools
      • Ζωντανά booleans
      • Εντολές για το δωμάτιο Sculpt
      • Import στο Sculpt Room
      • Εξαγωγή από το Sculpt Room
    • Καθιστώ
      • Comparison of different roughness values
      • Λειτουργίες πίνακα απόδοσης
      • Περιστροφική πλάκα
      • Fakebake the lighting - non PBR-
    • Factures
      • Ροή εργασιών
    • Το πιο απλό
    • Πρίπλασμα
      • Mesh Menu
      • Αριστερός πίνακας εργαλείων στην αίθουσα μοντελοποίησης
        • Προσθήκη γεωμετρίας
          • Επιλεγμένο
        • Μικροδιόρθωση
        • Smart Hybrid
        • UV
          • Εντολές
        • Ολόκληρο πλέγμα
      • Παράδειγμα επιφάνειας σοφίτας από τον Fluffy
      • Blockout από τον Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Γρήγορη δημιουργία τρισδιάστατων μοντέλων
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Διχτυωτό στο δωμάτιο NURBS
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting & Core API
    • Scripting
    • Core API
    • Python API
  • Δωρεάν 3DCoatPrint

Scripting & Core API

2089 views 0

Written by Carlos
September 23, 2022

Μπορείτε να διαχειριστείτε τις δυνατότητες του 3DСoat με τη βοήθεια του σεναρίου.
Εκτελέστε ή δημιουργήστε νέες εντολές χρησιμοποιώντας δέσμες ενεργειών ή μεταγλωττίζοντάς τες με πρόσβαση στο Core API.

Η αρχή είναι αρκετά εύκολη. Απλώς χρησιμοποιήστε το Μενού Σεναρίων → Δημιουργήστε το σενάριο σας ή Δημιουργήστε ένα νέο σενάριο Core API .

Μενού σεναρίων

– Η Scripting είναι μια σειρά από εντολές που μπορούν να εκτελεστούν χωρίς μεταγλώττιση.
Όταν επιλέγουμε ένα εργαλείο ή εκτελούμε μια συνάρτηση, εκτελούμε μια εντολή που περιλαμβάνεται ήδη στο πρόγραμμα. Η δημιουργία ενός σεναρίου μας επιτρέπει να συνδυάσουμε αυτές τις εντολές για να εκτελέσουμε αυτόματα μια σειρά βημάτων που επιταχύνουν την εργασία μας.

– Το Core API (Application Programming Interface) δεν είναι μόνο το σενάριο. ο κώδικας που γράφετε εκτελείται με την πλήρη ταχύτητα της μεταγλωττισμένης C++.
Είναι μια ισχυρή μέθοδος για την επέκταση της λειτουργικότητας του 3DCoat. Μπορείτε να αυτοματοποιήσετε την εργασία ή να προσθέσετε κυρίως νέα εργαλεία.

Scripting

Εγχειρίδιο 3DCoat Scripting

Το 3DCoat χρησιμοποιείτην AngelScript , η οποία είναι μια γλώσσα που μοιάζει με C++. Το σενάριο είναι ένα αρχείο κειμένου με εντολές που εκτελούνται με προσωπική σειρά.

Αυτή η εντολή μπορεί να γίνει γνωστή με την εγγραφή της στη μνήμη πατώντας ταυτόχρονα τη συνάρτηση RMB+MMB. Ανοίγοντας ένα σημειωματάριο και επικολλώντας το, θα λάβουμε το κείμενο της αντίστοιχης εντολής. Είναι χρήσιμο να το προβάλετε και να το επεξεργαστείτε στο Notepad++ (επιλέξτε σύνταξη “C”). Στη συνέχεια, εκτελέστε το σενάριο μέσω του μενού αρχείου “Σενάρια / Εκτέλεση Σεναρίου”.

Core API

Εγχειρίδιο εισαγωγής Core API

Το Core API είναι μια ισχυρή μέθοδος για την επέκταση της λειτουργικότητας του 3DCoat. Μπορείτε να αυτοματοποιήσετε την εργασία ή να προσθέσετε κυρίως νέα εργαλεία.
Αυτό δεν είναι μόνο το σενάριο. ο κώδικας που γράφετε εκτελείται με την πλήρη ταχύτητα της μεταγλωττισμένης C++.

Το σενάριο Core API είναι ένα συμβατό πρόγραμμα C++17 που λειτουργεί με την πλήρη εγγενή ταχύτητα C++. Αυτό είναι πολύ περισσότερο από ένα απλό σενάριο. Μπορείτε να κάνετε ακόμη και χρονικά κρίσιμες και πολλαπλών νημάτων εργασίες και να προσαρμόσετε το 3DCoat σε βάθος, δημιουργώντας κυρίως νέες λειτουργίες και εργαλεία.

Αλλά η όλη διαδικασία είναι απολύτως διαφανής για εσάς. Δεν χρειάζεται να διαμορφώσετε τίποτα ή να διαχειριστείτε πολύπλοκες διαμορφώσεις έργου. Το 3DCoat θα σας οδηγήσει σε όλη τη διαδικασία με έναν απλό οδηγό.

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

* Η διαδικασία μεταγλώττισης CoreAPI άλλαξε ουσιαστικά. Τώρα χρησιμοποιείται μόνο το Visual Studio . δεν χρειάζεται clang-cl. Απλοποιεί τη χρήση επειδή χρειάζεται να εγκαταστήσετε μόνο ένα πρόσθετο λογισμικό, όχι δύο όπως πριν. Η διαδικασία λήψης και εγκατάστασης είναι πλήρως αυτοματοποιημένη.

* Το Core API υποστηρίζει και έγχρωμα voxel.


Python API

Εγχειρίδιο εισαγωγής Python API

Το 3DCoat Python API προορίζεται να ενεργοποιεί εντολές διεπαφής χρήστη, να λειτουργεί πάνω από τη σκηνή και να δημιουργεί νέα εργαλεία. Είναι πολύ παρόμοιο με το C++ Core API, αλλά έχει τα δικά του πλεονεκτήματα και μειονεκτήματα.

  • Δεν χρειάζεται καμία πρόσθετη ρύθμιση για τη δημιουργία των σεναρίων σας. Η Python είναι ενσωματωμένη στη διανομή 3DCoat .
  • Η Python είναι σαν ένα ελβετικό μαχαίρι, που σας επιτρέπει να φέρετε όλη τη δύναμη των βιβλιοθηκών Python στο 3DCoat.
  • Η Python είναι πολύ πιο αργή από την C++, επομένως μπορεί να χρησιμοποιηθεί μόνο για γενική διαχείριση, όχι για βαθιούς και πολύπλοκους αλγόριθμους.
  • Εάν είστε ήδη εξοικειωμένοι με το C++ Core API, το Python API είναι πολύ παρόμοιο, σχεδόν 1:1, με την ίδια λογική και ονόματα συναρτήσεων.

Πώς να ξεκινήσετε;

Η αρχή είναι αρκετά εύκολη. Απλώς χρησιμοποιήστε σενάρια→Δημιουργία νέου σεναρίου Core API
Στη συνέχεια, επιλέξτε το πρότυπο και επιλέξτε μια διαδρομή για το έργο σας.

Εάν είναι εγκατεστημένο το Visual Studio (ή Visual Studio Code), θα ξεκινήσει με το νέο σας αρχείο. Κάθε παράδειγμα είναι καλά τεκμηριωμένο και χρησιμοποιεί σχετικά απλή σύνταξη, επομένως είναι εύκολο να κατανοηθεί από εύκολο σε σύνθετο.

 Δεν χρειάζεται να ορίσετε καμία τυπική σύνταξη στο VStudio.
 Απλώς πληκτρολογήστε κώδικα και εκτελέστε το σε 3DCoat, όχι στο Visual Studio.
 Το VStudio είναι ακριβώς σαν ένα πρόγραμμα επεξεργασίας κειμένου εκεί που μπορεί να δείχνει συμβουλές και βοήθεια κατά την κωδικοποίηση.
 Γράψτε τον κώδικά σας στο VStudio και αποθηκεύστε το *.cpp, ανοίξτε το σε 3DC και εκτελείται αυτόματα. 

Παραδείγματα

Η εξέταση των Παραδειγμάτων είναι ο καλύτερος τρόπος για να κατανοήσετε το API.

Χρησιμοποιήστε Scripts→ Δημιουργήστε μια νέα δέσμη ενεργειών Core API για να πειραματιστείτε με αυτά τα παραδείγματα.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Sculpt shaders Nodes Library
Up Next
Scripting
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat