1. 제품
  2.   3D
  3.   GO
  4.   Aspose.3D Cloud Go SDK

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 모델을 언제 어디서나 생성, 변환 및 시각화하는 데 완벽합니다.

Previous Next

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"`
}
 한국인