• Tiếng Việt
  • Tài liệu 3DCoat
  • Chapters
    • Giới thiệu về 3DCoat
    • Bắt đầu
    • Giao diện & Điều hướng
    • Thành phần Brush
    • Phòng làm việc
    • Scripting & Core API
    • Hỏi & Đáp
    • licensing
    • Hướng dẫn đào tạo
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Tiếng Việt Tiếng Việt
    • 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
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • 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
  • Tài liệu 3DCoat
  • Chapters
    • Giới thiệu về 3DCoat
    • Bắt đầu
    • Giao diện & Điều hướng
    • Thành phần Brush
    • Phòng làm việc
    • Scripting & Core API
    • Hỏi & Đáp
    • licensing
    • Hướng dẫn đào tạo
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Tiếng Việt Tiếng Việt
    • 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
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • 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
  • Giới thiệu về 3DCoat
  • Bắt đầu
    • System requirements
    • Why 3DCoat is Unique?
    • Kích hoạt 3DCoat
    • lỗi khởi động
      • 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
    • Cấu trúc thư mục
      • Custom documents folder
    • Các hình thức “Nghị quyết” khác nhau
    • Tablet on Window
    • Import Export
    • Applinks trong 3DCoat
      • Liên kết ứng dụng Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Hộp thoại Mở (Menu Bắt đầu Nhanh)
    • Bảng điều hướng
    • Máy ảnh và Điều hướng
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Điều hướng bằng thiết bị 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • phím nóng
  • Giao diện & Điều hướng
    • Danh sách dữ liệu
    • Chỉnh sửa Menu
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Sở thích
    • Xem thực đơn
    • Đối diện
    • Textures
    • Calculate
    • Menu lớp
    • Menu đóng băng
    • Hide
    • Bake
    • Đường cong 2022
      • thực đơn đường cong
      • Curves Properties RMB
      • Điền vào lớp lưới
      • Scale of imported curves
    • Menu cửa sổ
      • Bảng điều khiển cửa sổ bật lên được gắn thẻ
      • thanh trượt
    • Scripts
    • Addons
    • Capture
    • Danh sách trợ giúp
    • tùy biến
    • Sửa đổi hoặc tạo phòng mới
  • Thành phần Brush
    • Bàn Brush trên cùng
    • Bàn chải sử dụng chung
      • Tạo bàn chải & đề can
      • Tạo alpha từ tác phẩm điêu khắc hiện tại
      • Tạo Brush từ đối tượng 3D
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • đột quỵ
      • Menu bật lên đường cong
    • tùy chọn Brush
    • Giới hạn điều kiện
    • Bảng điều khiển dải
    • bảng giấy nến
    • Vật liệu thông minh
      • Thêm hình ảnh hoặc tài liệu mới
      • Đính kèm vật liệu thông minh vào một lớp
      • Import Quixel Material
    • Cách tạo Presets cho Brush
  • Phòng làm việc
    • Painting
      • Painting kết cấu & Chế độ
        • Per-Pixel Painting
        • Painting dịch chuyển (Micro-Vertex)
        • Painting Ptex
        • Painting bề mặt (Polypainting)
      • Nhập khẩu vào phòng Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Khóa định mức
        • Tải bố cục UV mới sau khi thay đổi mẫu
        • DAZ Genesis models into 3DCoat
      • Menu của Không gian làm việc Painting
        • Edit menu
        • Menu kết cấu
          • Công cụ Baking kết cấu
        • Trốn
        • Thực đơn cho Bake Paint
        • Bộ chọn màu
      • Thanh trên cùng cho Painting
      • Bảng điều khiển lớp
        • Bảng trộn
        • Layer and Clipping Masks
      • dụng cụ phòng Painting
      • Độ mờ - Độ trong suốt
      • Tinh chỉnh không gian làm việc
        • Bộ công cụ tinh chỉnh
        • Xuất từ Tweak Room
      • Bảng xem trước mặt nạ/vật liệu
      • Xuất khẩu từ phòng Painting
    • Không gian làm việc UV
      • Thanh trên cùng UV
      • Bảng công cụ UV Trái
      • Bảng xem trước UV
      • Ví dụ về quy trình làm việc UV
      • Nhập khẩu vào phòng UV
      • Xuất từ phòng UV
    • tái cấu trúc
      • Nhập vào phòng Retopo
      • Menu Retopo Lưới và Menu Nướng
        • Chế độ gương ảo
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • thanh trên cùng
        • Chọn hình học
      • Bảng công cụ bên trái trong phòng Retopology
        • Mục đích & chức năng tổng thể
        • Thêm hình học
          • Công cụ Strokes trong Retopology
        • Công cụ tinh chỉnh Retopo
        • Công cụ UV
        • Lệnh cho phòng Retopology
      • AUTORETOPO
        • Autopo guide
      • Nhóm đa
    • điêu khắc
      • Sculpt Layer
      • cây điêu khắc
      • Tùy chọn Sculpt Brush
      • Top Bar
      • Brush
      • Menu con hình học
      • Menu Sculpt “Nhấp chuột phải”
      • Shader
      • chế độ điểm Voxel
        • Điêu khắc Voxel tinh khiết
        • Mật độ và độ phân giải
        • động cơ đất sét
        • Công cụ Voxel
        • Công cụ bề mặt trên Voxels
        • Công cụ điều chỉnh điểm Voxel
        • Painting thể tích
        • Công cụ Đối tượng Voxel
      • chế độ bề mặt
        • công cụ bề mặt
        • Công cụ tùy chỉnh bề mặt
        • Công cụ điều chỉnh bề mặt
        • Painting bề mặt
        • Công cụ đối tượng bề mặt
        • Độ phân giải đa cấp
          • Multires tools
          • Multires adjust
          • Multires commands
      • điêu khắc đường cong
        • Đường cong Spline
        • Splines model creation
      • Véc tơ dịch chuyển
      • Công cụ biến đổi bề mặt
        • Công cụ chuyển đổi Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Công cụ Import
      • Boolean trực tiếp
      • Các lệnh cho phòng Sculpt
      • Import vào phòng điêu khắc
      • Xuất từ phòng điêu khắc
    • kết xuất
      • Comparison of different roughness values
      • Kết xuất các chức năng của bảng điều khiển
      • bàn xoay
      • Fakebake ánh sáng -non PBR-
    • Factures
      • quy trình làm việc
    • đơn giản nhất
    • người mẫu
      • Mesh Menu
      • Bảng công cụ bên trái trong phòng Modeling
        • Thêm hình học
          • Đã chọn
        • Tinh chỉnh
        • Smart Hybrid
        • UV
          • Lệnh
        • Toàn bộ lưới
      • Ví dụ bề mặt gác xép của Fluffy
      • Chặn bởi Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Tạo mô hình 3D nhanh
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Lưới tới phòng NURBS
    • Nodes
      • Thư viện Nodes shader Sculpt
  • Scripting & Core API
    • Scripting
    • Core API
    • API Python
  • 3DCoatPrint miễn phí

Scripting & Core API

2089 views 0

Written by Carlos
September 23, 2022

Bạn có thể quản lý các tính năng của 3DСoat với sự trợ giúp của tập lệnh.
Chạy hoặc tạo các lệnh mới bằng cách sử dụng tập lệnh hoặc biên dịch chúng bằng cách truy cập Core API.

Khởi đầu khá dễ dàng. Chỉ cần sử dụng Menu Tập lệnh → Tạo tập lệnh của bạn hoặc Tạo tập lệnh API lõi mới .

Menu kịch bản

– Scripting là một dãy lệnh có thể thực thi mà không cần biên dịch.
Khi chúng ta chọn một công cụ hoặc thực hiện một chức năng, chúng ta thực hiện một lệnh đã có sẵn trong chương trình. Tạo một tập lệnh cho phép chúng tôi kết hợp các lệnh này để tự động thực hiện một loạt các bước giúp tăng tốc công việc của chúng tôi.

– API cốt lõi (Giao diện lập trình ứng dụng) không chỉ là tập lệnh; mã bạn viết chạy ở tốc độ tối đa của C++ đã biên dịch.
Đó là một phương pháp mạnh mẽ để mở rộng chức năng của 3DCoat. Bạn có thể tự động hóa công việc hoặc thêm các công cụ chủ yếu mới.

Scripting

Hướng dẫn Scripting 3DCoat

3DCoat sử dụngAngelScript , là ngôn ngữ giống C++. Tập lệnh là một tệp văn bản với các lệnh được thực hiện theo thứ tự cá nhân.

Có thể biết lệnh đó bằng cách ghi nó vào bộ nhớ bằng cách nhấn đồng thời chức năng RMB+MMB. Mở một notepad và dán nó, chúng ta sẽ nhận được văn bản của lệnh tương ứng. Sẽ rất hữu ích nếu bạn xem và chỉnh sửa nó trong Notepad++ (chọn cú pháp “C”). Sau đó chạy tập lệnh qua menu tệp “Scripts / Run Script”.

Core API

Giới thiệu hướng dẫn sử dụng Core API

Core API là một phương pháp mạnh mẽ để mở rộng chức năng của 3DCoat. Bạn có thể tự động hóa công việc hoặc thêm các công cụ chủ yếu mới.
Đây không chỉ là kịch bản; mã bạn viết chạy ở tốc độ tối đa của C++ đã biên dịch.

Tập lệnh Core API là một chương trình C++ 17 tương thích, hoạt động ở tốc độ C++ gốc đầy đủ. Đây không chỉ là một kịch bản; bạn thậm chí có thể thực hiện các tác vụ đa luồng và quan trọng về thời gian cũng như tùy chỉnh chuyên sâu 3DCoat , tạo ra các công cụ và chức năng mới về cơ bản.

Nhưng toàn bộ quá trình là hoàn toàn minh bạch cho bạn. Bạn không cần cấu hình bất cứ thứ gì hoặc quản lý cấu hình dự án phức tạp. 3DCoat sẽ hướng dẫn bạn toàn bộ quá trình bằng một trình hướng dẫn đơn giản.

* Core API hoạt động chính xác cho người dùng có tên người dùng không phải tiếng Anh, tất cả quá trình cài đặt giờ đây cực kỳ dễ dàng.

* Quá trình biên dịch CoreAPI về cơ bản đã thay đổi. Bây giờ chỉ có Visual Studio được sử dụng; không cần clang-cl. Nó đơn giản hóa việc sử dụng vì bạn chỉ cần cài đặt thêm một phần mềm chứ không phải hai phần mềm như trước đây. Quá trình tải xuống và cài đặt hoàn toàn tự động.

* Core API cũng hỗ trợ các điểm ảnh ba chiều có màu.


API Python

Giới thiệu hướng dẫn API Python

API Python 3DCoat nhằm kích hoạt các lệnh giao diện người dùng, vận hành trên hiện trường và tạo các công cụ mới. Nó rất giống với C++ Core API, nhưng có những ưu điểm và nhược điểm riêng.

  • Không cần bất kỳ thiết lập bổ sung nào để tạo tập lệnh của bạn; Python được nhúng vào bản phân phối 3DCoat .
  • Python giống như một con dao Thụy Sĩ, cho phép bạn mang toàn bộ sức mạnh của các thư viện Python vào 3DCoat.
  • Python chậm hơn nhiều so với C++, vì vậy nó chỉ có thể được sử dụng để quản lý chung, không dùng cho các thuật toán sâu và phức tạp.
  • Nếu bạn đã quen thuộc với C++ Core API, thì Python API rất giống nhau, gần như 1:1, với cùng logic và tên hàm.

Làm thế nào để bắt đầu?

Khởi đầu khá dễ dàng. Chỉ cần sử dụng Tập lệnh → Tạo tập lệnh Core API mới
Sau đó, chọn mẫu và chọn đường dẫn cho dự án của bạn.

Nếu Visual Studio (hoặc Visual Studio Code) được cài đặt, nó sẽ bắt đầu với tệp mới của bạn. Mỗi ví dụ đều được ghi chép đầy đủ và sử dụng cú pháp tương đối đơn giản nên rất dễ hiểu từ dễ đến phức tạp.

 Bạn không cần đặt bất kỳ cú pháp tiêu chuẩn nào trong VStudio.
 Chỉ cần nhập mã và thực thi trong 3DCoat, không phải trong Visual Studio.
 VStudio giống như một trình soạn thảo văn bản ở đó có thể hiển thị các gợi ý và trợ giúp khi viết mã.
 Bạn viết code trên VStudio và save lại dạng *.cpp, mở bằng 3DC là nó tự động chạy. 

ví dụ

Nhìn vào các ví dụ là cách tốt nhất để hiểu API.

Sử dụng Tập lệnh → Tạo tập lệnh Core API mới để thử nghiệm với các ví dụ đó.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Thư viện Nodes shader Sculpt
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