
Aspose.3D Cloud Go SDK
Go REST SDK로 3D 파일을 생성, 편집 및 변환
다재다능한 3D 솔루션으로, 소프트웨어 엔지니어가 3D 파일 포맷(STL, OBJ, FBX)을 PDF로 변환하고 Go REST API를 통해 3D 엔티티를 렌더링할 수 있게 합니다.
Aspose.3D Cloud Go SDK란 무엇인가요?
현대의 클라우드 기반 개발에서는 기능성과 효율성이 핵심이며, 특히 3D 콘텐츠 작업 시 더욱 중요합니다. Aspose.3D Cloud Go SDK는 강력한 무료 Go 3D API이자 오픈 소스 Go 3D 라이브러리로, 개발자가 STL 3D 도면을 생성하고, Go를 사용하여 3D를 변환하며, 3D 파일에 섹션을 손쉽게 추가할 수 있게 해줍니다. 이 다재다능한 툴킷은 복잡한 3D 다이어그램 렌더링을 간소화하고, 텍스처 및 재질 편집, 애니메이션 정의, 모델 회전 및 스케일링, 다중 3D 객체 병합, 정밀 변환 적용과 같은 기능을 제공합니다. 고품질 렌더링 기능을 통해 개발자는 현실적인 시각 출력을 위해 3D 파일 엔티티를 렌더링할 수 있어, 클라우드에서 풍부하고 인터랙티브한 3D 경험을 제작하는 데 이상적입니다.
SDK의 가장 큰 강점 중 하나는 강력한 변환 지원으로, FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF 등과 같은 형식들을 원활하게 변환할 수 있어 3D OBJ 및 FBX 작업이나 추가 도구 없이 3D 파일을 PDF로 변환하는 것이 쉽습니다. 클라우드 기반 통합은 쉬운 협업, 크로스 플랫폼 접근성 및 다른 클라우드 서비스와의 원활한 상호 작용을 보장합니다. 확장성, 보안 및 개발자 친화적인 문서를 갖춘 Aspose.3D Cloud Go SDK는 소프트웨어 개발자가 다중 형식 변환, 고품질 렌더링 및 유연한 3D 데이터 조작을 지원하는 고급 3D 애플리케이션을 구축하도록 돕습니다—전문적인 3D 모델을 언제 어디서나 생성, 변환 및 시각화하는 데 완벽합니다.
Aspose.3D Cloud Go SDK 시작하기
Aspose.3D Cloud Go SDK를 설치하는 권장 방법은 GitHub를 이용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
GitHub를 통해 Aspose.3D Cloud Go SDK 설치
go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 또한 직접 다운로드할 수 있습니다 Aspose 제품 페이지.Go API를 통한 3D 파일 PDF 변환
Aspose.3D Cloud Go SDK는 Go 코드 몇 줄만으로 다양한 형식 간에 3D 파일을 원활하게 변환하는 능력으로 빛납니다. 소프트웨어 개발자는 STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF 등 다양한 형식의 파일을 손쉽게 변환할 수 있습니다. 이 기능은 시간을 절약할 뿐만 아니라 다양한 형식에 대해 여러 소프트웨어를 설치할 필요도 없애줍니다. 몇 줄의 코드만으로 개발자는 이 변환 기능을 애플리케이션에 통합하여 다양한 플랫폼 간 호환성을 보장할 수 있습니다. 다음 예제는 소프트웨어 개발자가 Go 애플리케이션 내에서 3D 파일을 PDF 파일 형식으로 변환하는 방법을 보여줍니다.
Go REST API를 사용하여 3D 파일을 PDF 파일로 변환하는 방법?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
threeDCloudApi , ctx, _ := api.NewThreeDCloudApiService("MY_CLIENT_ID", "MY_CLIENT_SECRET", "ap.aspose.cloud")
response, httpResponse, err := threeDCloudApi.PostConvertByFormat("sample.3d", "pdf", "output.pdf")
포괄적인 3D 파일 형식 지원
Aspose.3D Cloud Go SDK는 사용하기 매우 쉬운 REST SDK로, 소프트웨어 개발자가 Go 애플리케이션 내에서 3D 파일을 생성하고 관리하기 쉽게 해줍니다. 이 SDK는 광범위한 3D 파일 형식과의 호환성을 자랑하여 개발자가 FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML 등 인기 있는 형식을 자유롭게 사용할 수 있도록 합니다. 이러한 다재다능함은 복잡한 변환 과정을 없애고 개발자가 혁신적인 3D 애플리케이션을 만드는 데 집중할 수 있게 합니다.
클라우드에서 고품질 3D 렌더링
정밀하고 고품질의 시각 효과를 갖춘 3D 모델 렌더링은 많은 애플리케이션에서 매우 중요합니다. Aspose.3D Cloud Go SDK는 Go 애플리케이션 내에서 3D 다이어그램을 로드하고 렌더링하는 완전한 지원을 제공합니다. 이 SDK는 소프트웨어 개발자가 3D 모델의 실물과 같은 이미지를 생성할 수 있도록 하는 고급 렌더링 기능을 제공합니다. 시뮬레이션, 건축 시각화 또는 게임 등 어떤 용도이든 Aspose.3D Cloud Go SDK의 렌더링 기능은 최종 사용자 경험이 매우 인상적임을 보장합니다.
Go API를 사용하여 3D 파일 엔티티를 렌더링하는 방법?
package aspose3dcloud
// PdfRenderMode : Render mode specifies the style in which the 3D artwork is rendered.
type PdfRenderMode int32
// List of PdfRenderMode
const (
PdfRenderMode_Solid PdfRenderMode = 0
PdfRenderMode_SolidWireframe PdfRenderMode = 1
PdfRenderMode_Transparent PdfRenderMode = 2
PdfRenderMode_TransparentWireframe PdfRenderMode = 3
PdfRenderMode_BoundingBox PdfRenderMode = 4
PdfRenderMode_TransparentBoundingBox PdfRenderMode = 5
PdfRenderMode_TransparentBoundingBoxOutline PdfRenderMode = 6
PdfRenderMode_Wireframe PdfRenderMode = 7
PdfRenderMode_ShadedWireframe PdfRenderMode = 8
PdfRenderMode_HiddenWireframe PdfRenderMode = 9
PdfRenderMode_Vertices PdfRenderMode = 10
PdfRenderMode_ShadedVertices PdfRenderMode = 11
PdfRenderMode_Illustration PdfRenderMode = 12
PdfRenderMode_SolidOutline PdfRenderMode = 13
PdfRenderMode_ShadedIllustration PdfRenderMode = 14
)
Go API를 통한 3D 조작 및 변환
Aspose.3D Cloud Go SDK는 소프트웨어 개발자가 Go 애플리케이션 내에서 3D 모델을 손쉽게 로드, 조작 및 변환할 수 있도록 합니다. 이 라이브러리는 3D 모델을 조작하기 위한 다양한 도구를 제공합니다. 개발자는 SDK의 직관적인 메서드를 사용하여 모델을 쉽게 변환, 회전, 스케일링하고 심지어 여러 모델을 결합할 수 있습니다. 이 기능은 개발 과정을 단순화하여 개발자가 외부 도구에 의존하지 않고도 창의적인 비전을 구현하고 모델을 미세 조정할 수 있게 하여 궁극적으로 개발 효율성을 향상시킵니다. 다음 예제는 Go 명령을 사용하여 3D 엔티티에 변환을 적용하는 방법을 보여줍니다.
Go REST API를 사용하여 3D 다이어그램에 변환을 적용하는 방법?
type Transform struct {
// Gets or sets the translation
Translation *Vector3 `json:"Translation,omitempty"`
// Gets or sets the scale
Scale *Vector3 `json:"Scale,omitempty"`
// Gets or sets the pre-rotation represented in degree
PreRotation *Vector3 `json:"PreRotation,omitempty"`
// Gets or sets the post-rotation represented in degree
PostRotation *Vector3 `json:"PostRotation,omitempty"`
// Gets or sets the rotation represented in euler angles, measured in degree
EulerAngles *Vector3 `json:"EulerAngles,omitempty"`
}
