• 한국어
  • 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
    • 3DCoat 의 Applinks
      • Blender 앱link
        • 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 Properties RMB
      • 메쉬 레이어로 채우기
      • Scale of imported curves
    • 윈도우 메뉴
      • 탭 Windows 팝업 패널
      • 슬라이더
    • Scripts
    • Addons
    • Capture
    • 도움말 메뉴
    • 커스터마이징
    • 새 방 수정 또는 만들기
  • Brush 구성 요소
    • Brush 상단 바
    • 브러쉬 일반 사용
      • 브러시 및 데칼 만들기
      • 현재 조각에서 알파 만들기
      • 3D 개체에서 Brush 만들기
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • 스트로크
      • 곡선 팝업 메뉴
    • Brush 옵션
    • 조건 제한기
    • 스트립 패널
    • 스텐실 패널
    • 스마트 소재
      • 새로운 이미지 또는 자료 추가
      • 스마트 재료를 레이어에 연결
      • Import Quixel Material
    • Brush 용 사전 설정을 만드는 방법
  • 작업 공간 방
    • Painting
      • 텍스처 Painting 및 모드
        • Per-Pixel Painting
        • 변위 Painting (Micro-Vertex)
        • Ptex Painting
        • 표면 Painting (폴리페인팅)
      • Painting 룸으로 가져오기
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • 법선 잠금
        • 모델 변경 후 새 UV 레이아웃 로드
        • DAZ Genesis models into 3DCoat
      • Painting 작업 영역의 메뉴
        • Edit menu
        • 텍스처 메뉴
          • 텍스처 Baking 도구
        • 숨다
        • Bake Paint 용 메뉴
        • 색상 선택기
      • Painting 위한 상단 바
      • 레이어 패널
        • 블렌딩 패널
        • Layer and Clipping Masks
      • Painting 룸 도구
      • 불투명도 - 투명도
      • 작업 공간 조정
        • 조정 도구 세트
        • Tweak Room에서 내보내기
      • 마스크/재료 미리보기 패널
      • Painting 룸에서 내보내기
    • UV 작업 공간
      • UV 탑 바
      • UV 왼쪽 도구 패널
      • UV 미리보기 패널
      • UV 워크플로우 예시
      • UV 룸으로 가져오기
      • UV Room에서 내보내기
    • 리토폴로지
      • Retopo Room으로 가져오기
      • Retopo Mesh 메뉴 및 Bake 메뉴
        • 가상 미러 모드
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • 탑바
        • 지오메트리 선택
      • 리토폴로지 룸의 왼쪽 도구 패널
        • 전반적인 목적 및 기능
        • 형상 추가
          • 리토폴로지의 스트로크 도구
        • Retopo 조정 도구
        • UV 도구
        • 리토폴로지 룸 명령
      • 오토레토포
        • Autopo guide
      • 폴리 그룹
    • 조각하다
      • Sculpt Layer
      • 조각 나무
      • 조각 Brush 옵션
      • Top Bar
      • Brush 엔진
      • 형상 하위 메뉴
      • 조각 "오른쪽 클릭" 메뉴
      • 셰이더
      • Voxel 모드
        • 순수한 Voxel 조각
        • 밀도 및 해상도
        • 클레이 엔진
        • Voxel 도구
        • 복셀의 표면 도구
        • Voxel 조정 도구
        • 볼륨 Painting
        • Voxel 개체 도구
      • 표면 모드
        • 표면 도구
        • 표면 맞춤 도구
        • 표면 조정 도구
        • 표면 Painting
        • 표면 개체 도구
        • 다중 레벨 해상도
          • Multires tools
          • Multires adjust
          • Multires commands
      • 조각 곡선
        • 스플라인 곡선
        • Splines model creation
      • 벡터 변위
      • 표면 변환 도구
        • Voxel 변환 도구
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel 프리미티브 및 Import 도구
      • 라이브 부울
      • 조각실 명령
      • 조각실로 Import
      • 조각실에서 내보내기
    • 세우다
      • Comparison of different roughness values
      • 렌더 패널 기능
      • 턴테이블
      • 조명을 페이크 베이크 -비 PBR-
    • Factures
      • 워크플로우
    • 가장 단순함
    • 모델링
      • Mesh Menu
      • 모델링 룸의 왼쪽 도구 패널
        • 형상 추가
          • 선택된
        • 비틀기
        • Smart Hybrid
        • UV
          • 명령
        • 전체 메시
      • Fluffy의 로프트 표면 예
      • Poeboi의 블록아웃
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - 빠른 3D 모델 생성
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • 메시를 NURBS 룸으로
    • Nodes
      • 조각 셰이더 노드 라이브러리
  • Scripting 및 Core API
    • Scripting
    • Core API
    • 파이썬 API
  • 무료 3DCoatPrint

Scripting 및 Core API

2089 views 0

Written by Carlos
September 23, 2022

스크립팅을 통해 3DСoat 기능을 관리할 수 있습니다.
Core API 에 액세스하여 스크립팅을 사용하거나 컴파일하여 새 명령을 실행하거나 생성합니다.

시작은 아주 쉽습니다. Scripts Menu → Create your Script 또는 Create a new Core API script를 사용하십시오.

스크립트 메뉴

– Scripting 컴파일하지 않고 실행할 수 있는 일련의 명령입니다.
도구를 선택하거나 기능을 실행할 때 프로그램에 이미 포함된 명령을 실행합니다. 스크립트를 만들면 이러한 명령을 결합하여 작업 속도를 높이는 일련의 단계를 자동으로 실행할 수 있습니다.

– 핵심 API (Application Programming Interface)는 단순한 스크립팅이 아닙니다. 작성한 코드는 컴파일된 C++의 최대 속도로 실행됩니다.
3DCoat의 기능을 확장하는 강력한 방법입니다. 작업을 자동화하거나 주로 새로운 도구를 추가할 수 있습니다.

Scripting

3DCoat Scripting 설명서

3DCoat C++과 유사한 언어인AngelScript를 사용합니다. 스크립트는 개인 순서로 실행되는 명령이 포함된 텍스트 파일입니다.

이 명령은 RMB+MMB 기능을 동시에 눌러 메모리에 기록함으로써 알 수 있습니다. 메모장을 열고 붙여넣으면 해당 명령의 텍스트를 얻을 수 있습니다. Notepad++에서 보고 편집하는 것이 좋습니다(“C” 구문 선택). 그런 다음 파일 메뉴 “Scripts / Run Script”를 통해 스크립트를 실행합니다.

Core API

Core API 설명서 소개

Core API 3DCoat의 기능을 확장하는 강력한 방법입니다. 작업을 자동화하거나 주로 새로운 도구를 추가할 수 있습니다.
이것은 단순한 스크립팅이 아닙니다. 작성한 코드는 컴파일된 C++의 최대 속도로 실행됩니다.

Core API 스크립트는 완전한 기본 C++ 속도에서 작동하는 호환 가능한 C++17 프로그램입니다. 이것은 단순한 스크립트 그 이상입니다. 시간이 중요한 다중 스레드 작업을 만들고 3DCoat 심층적으로 사용자 정의하여 주로 새로운 기능과 도구를 만들 수 있습니다.

그러나 전체 프로세스는 완전히 투명합니다. 아무것도 구성하거나 복잡한 프로젝트 구성을 관리할 필요가 없습니다. 3DCoat 간단한 마법사를 통해 전체 프로세스를 안내합니다.

* Core API 영어가 아닌 사용자 이름을 가진 사용자에 대해 올바르게 작동하며 이제 모든 설치 프로세스가 매우 쉽습니다.

* CoreAPI 컴파일 프로세스가 근본적으로 변경되었습니다. 이제 Visual Studio만 사용됩니다 . clang-cl이 필요하지 않습니다. 이전처럼 두 개가 아닌 하나의 추가 소프트웨어만 설치하면 되므로 사용이 간편합니다. 다운로드 및 설치 프로세스는 완전히 자동화되어 있습니다.

* Core API 컬러 복셀도 지원합니다.


파이썬 API

Python API 설명서 소개

3DCoat Python API는 UI 명령을 트리거하고 장면에서 작동하며 새 도구를 생성하기 위한 것입니다. 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에서 표준 구문을 설정할 필요가 없습니다.
 Visual Studio가 아닌 3DCoat 에서 코드를 입력하고 실행하기만 하면 됩니다.
 VStudio는 코딩하는 동안 힌트와 도움말을 표시할 수 있는 텍스트 편집기와 같습니다.
 VStudio에서 코드를 작성하고 *.cpp를 저장하고 3DC에서 열면 자동으로 실행됩니다. 

예

예제를 보는 것이 API를 이해하는 가장 좋은 방법입니다.

Scripts→Create new 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
조각 셰이더 노드 라이브러리
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