소스 사진을 3D 프린트 가능한 키링 메달리온으로 변환하세요 — 배지 모양의
컬러화된 깊이 부조 — 두 단계로: 프로토타입은 입력 사진에서 컬러화된
컨셉 이미지를 생성하고, 빌드는 그 컨셉 이미지를 부조 3D 모델로 변환합니다.
두 단계는 input_task_id를 통해 연결됩니다.
성공한 프로토타입 작업에서 최종 3D 프린트 가능한 키링 메달리온을 생성합니다. 빌드는 프로토타입의 색상화된 컨셉 이미지를 기반으로 깊이 맵 부조 파이프라인을 실행하며, 요청한 형식으로 단일 메시 아티팩트를 제공합니다. 응답 형식에 대해서는 키링 빌드 작업 객체를 참조하세요.
파라미터
Name
input_task_id
Type
string
필수
Description
동일한 OpenAPI 엔드포인트를 통해 생성된 프로토타입 작업의 작업 ID입니다. 프로토타입은 동일한 API 키로 생성되어야 하며, SUCCEEDED 상태에 도달해야 하고 정확히 하나의 후보 이미지를 생성해야 합니다.
웹앱을 통해 생성된 프로토타입 작업은 허용되지 않습니다 — 빌드 엔드포인트는 POST /openapi/creative-lab/keychain/v1/prototype에 의해 생성된 프로토타입 작업만을 허용하며, 다른 소스는 404로 거부합니다.
Name
name
Type
string
Description
표시 목적으로 사용되는 선택적 작업 이름입니다. 최대 100자.
options
부조 지오메트리에 대한 선택적 조정 파라미터입니다. 모든 필드는 합리적인 기본값을 가지며, 변경하고자 하는 것만 전송하세요.
Name
badge_shape
Type
string
기본값 circle
Description
키링 메달리온의 외곽 실루엣입니다. 사용 가능한 값:
circle (기본값)
rounded-rect
hexagon
shield
star
Name
size_mm
Type
number
기본값 40
Description
키링의 경계 사각형 변의 길이, 밀리미터 단위. 범위: (0, 400].
Name
relief_height_mm
Type
number
기본값 2.2
Description
베이스 위 최대 부조 높이, 밀리미터 단위. 범위: [0, 20].
Name
relief_offset_mm
Type
number
기본값 0
Description
압출 전에 부조에 적용되는 수직 오프셋, 밀리미터 단위. 범위: [0, 20].
Name
base_thickness_mm
Type
number
기본값 0.1
Description
부조 뒤의 평평한 베이스 플레이트 두께, 밀리미터 단위. 범위: [0, 20].
Name
has_closed_back
Type
boolean
기본값 true
Description
메달리온의 뒷면이 닫힌 표면으로 밀봉되는지 여부입니다. 열린 쉘을 위해 false로 설정하세요.
Name
relief_curve
Type
string
기본값 linear
Description
깊이 맵 값을 부조 높이로 매핑하는 전송 곡선입니다. 사용 가능한 값:
linear (기본값)
gamma
s-curve
Name
curve_param
Type
number
기본값 1.0
Description
전송 곡선의 형태 파라미터 (relief_curve가 gamma일 때만 의미 있음). 범위: (0, 10].
Name
invert_depth
Type
boolean
기본값 false
Description
깊이 맵 해석을 반전하여 더 어두운 영역이 더 높은 부조가 되도록 합니다.
Name
smoothing
Type
number
기본값 0.24
Description
부조 추출 전에 깊이 맵에 적용되는 스무딩 강도입니다. 범위: [0, 10].
Name
relief_scale
Type
number
기본값 1.0
Description
relief_height_mm 위에 적용되는 수직 스케일 배수입니다. 범위: (0, 10].
Name
depth_threshold
Type
number
기본값 0.1
Description
깊이 맵 값에 대한 로우 패스 임계값; 이 값보다 낮은 것은 0으로 클램프됩니다. 범위: [0, 1].
Name
remove_background
Type
boolean
기본값 true
Description
부조 전에 프로토타입의 컨셉 이미지 배경을 자동으로 제거합니다.
동일한 이름의 프로토타입 파라미터와는 별개로 (기본값 false), 이는 프로토타입 이미지 자체가 투명하게 반환되는지를 제어합니다.
Name
export_resolution
Type
integer
기본값 512
Description
내보내기에 사용되는 메시 해상도입니다. 범위: [64, 2048].
output
선택적 와이어 형식 선택기입니다. 기본값은 glb입니다.
Name
format
Type
string
기본값 glb
Description
빌드에 의해 반환되는 아티팩트 번들입니다. 사용 가능한 값:
glb (기본값) — model_urls.glb 아래에 단일 model.glb를 반환합니다.
키링 작업을 취소합니다. 작업이 아직 PENDING 상태인 경우, 생성 시 소모된 크레딧이 환불됩니다. 이미 IN_PROGRESS 상태인 작업은 환불 없이 취소됩니다 (작업자가 이미 리소스를 사용 중일 수 있습니다). 이미 최종 상태 (SUCCEEDED, FAILED, CANCELED)에 도달한 작업은 취소할 수 없습니다.
// Error event example (wrong stage or task not found)event: errordata: {"status_code": 404,"message": "Task not found"}// Message event examples illustrate task progress.// For PENDING or IN_PROGRESS tasks, the response stream will not include all fields.event: messagedata: {"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb","progress": 0,"status": "PENDING"}event: messagedata: {"id": "019c320e-9a8f-7a1c-9c11-2a1876f8a9bb","type": "creative-lab-keychain-build","status": "SUCCEEDED","progress": 100,"created_at": 1729123500000,"started_at": 1729123510000,"finished_at": 1729123535000,"expires_at": 1729382735000,"task_error": null,"consumed_credits": 20,"model_urls": {"glb":"https://assets.meshy.ai/***/tasks/019c320e-9a8f-7a1c-9c11-2a1876f8a9bb/output/model.glb?Expires=***" }}
키링 프로토타입 작업 객체는 Meshy가 소스 사진으로부터 색상화된 컨셉 이미지를 생성하기 위해 추적하는 작업 단위입니다. 이 단계의 출력물은 input_task_id를 통해 빌드 단계로 연결됩니다.
속성
Name
id
Type
string
Description
작업의 고유 식별자입니다. 작업 ID에 대해 k-정렬 가능한 UUID를 구현 세부사항으로 사용하지만, ID의 형식에 대해 어떤 가정도 하지 않아야 합니다.
Name
type
Type
string
Description
작업의 유형입니다. 값은 creative-lab-keychain-prototype입니다.
Name
name
Type
string
Description
작업이 생성될 때 제공된 작업 이름입니다. 이름이 제공되지 않은 경우 빈 문자열입니다.
Name
status
Type
string
Description
작업의 상태입니다. 가능한 값은 PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED 중 하나입니다.
Name
progress
Type
integer
Description
작업의 진행 상황입니다. 작업이 아직 시작되지 않은 경우 이 속성은 0입니다. 작업이 성공하면 이 값은 100이 됩니다.
Name
created_at
Type
timestamp
Description
작업이 생성된 시점의 타임스탬프입니다. 밀리초 단위입니다.
타임스탬프는 1970년 1월 1일 UTC 이후 경과된 밀리초 수를 나타내며, RFC 3339 표준을 따릅니다. 예를 들어, 2023년 9월 1일 금요일 오후 12:00:00 GMT는 1693569600000으로 표현됩니다. 이는 Meshy API의 모든 타임스탬프에 적용됩니다.
Name
started_at
Type
timestamp
Description
작업이 시작된 시점의 타임스탬프입니다. 밀리초 단위입니다. 작업이 아직 시작되지 않은 경우 이 속성은 0입니다.
Name
finished_at
Type
timestamp
Description
작업이 완료된 시점의 타임스탬프입니다. 밀리초 단위입니다. 작업이 아직 완료되지 않은 경우 이 속성은 0입니다.
Name
expires_at
Type
timestamp
Description
작업 결과가 만료되는 시점의 타임스탬프입니다. 밀리초 단위입니다.
Name
preceding_tasks
Type
integer
Description
선행 작업의 수입니다.
이 필드의 값은 작업 상태가 PENDING일 때만 의미가 있습니다.
Name
task_error
Type
object
Description
실패한 작업에 대한 오류 세부사항입니다. 전체 task_error 객체 참조는 오류를 참조하십시오.
Name
consumed_credits
Type
integer
Description
이 작업에 소비된 크레딧의 수입니다. 작업 상태가 PENDING, IN_PROGRESS, 또는 SUCCEEDED일 때 존재합니다. FAILED 작업의 경우 0을 반환합니다 (실패 시 크레딧은 환불됩니다).
Name
image_urls
Type
array of strings
Description
이 프로토타입 작업에 의해 생성된 컨셉 이미지 후보의 다운로드 가능한 URL입니다. 현재 API는 항상 정확히 하나의 후보를 반환하며, 이 필드는 향후 개정 시 여러 후보를 표면화할 수 있도록 배열로 되어 있습니다.