
Aspose.3D Cloud Go SDK
SDK REST Go para Gerar, Editar e Converter Arquivos 3D
Uma solução 3D versátil que permite que engenheiros de software criem, editem, manipulem e convertam formatos de arquivos 3D (STL, OBJ, FBX) para PDF e renderizem entidades 3D via API REST Go.
O que é o Aspose.3D Cloud Go SDK?
Em desenvolvimento moderno baseado em nuvem, funcionalidade e eficiência são fundamentais—especialmente ao trabalhar com conteúdo 3D. O Aspose.3D Cloud Go SDK é uma poderosa API Go 3D gratuita e biblioteca Go 3D de código aberto que permite aos desenvolvedores criar desenhos STL 3D, converter 3D usando Go e adicionar seções a arquivos 3D com facilidade. Este kit de ferramentas versátil simplifica o manuseio da renderização de diagramas 3D complexos, oferecendo recursos como edição de texturas e materiais, definição de animações, rotação e dimensionamento de modelos, mesclagem de múltiplos objetos 3D e aplicação de transformações precisas. Com capacidades de renderização de alta qualidade, os desenvolvedores podem renderizar entidades de arquivos 3D para saída visual realista, tornando-o ideal para produzir experiências 3D ricas e interativas na nuvem.
Uma das maiores forças do SDK é seu suporte robusto à conversão, permitindo a transformação fluida de formatos como FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF e mais — facilitando o trabalho com OBJ e FBX 3D, ou converter um arquivo 3D para PDF sem ferramentas adicionais. A integração baseada em nuvem garante colaboração fácil, acessibilidade multiplataforma e interação suave com outros serviços de nuvem. Com sua escalabilidade, segurança e documentação amigável ao desenvolvedor, o Aspose.3D Cloud Go SDK capacita desenvolvedores a criar aplicações 3D avançadas que suportam conversão multi-formato, renderização de alta qualidade e manipulação flexível de dados 3D — perfeito para criar, transformar e visualizar modelos 3D profissionais em qualquer lugar, a qualquer hora.
Introdução ao Aspose.3D Cloud Go SDK
A forma recomendada de instalar o Aspose.3D Cloud Go SDK é usando o GitHub. Por favor, use o comando a seguir para uma instalação tranquila.
Instale o Aspose.3D Cloud Go SDK via GitHub
go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git Você também pode baixá-lo diretamente da página de produto da Aspose.Conversão de Arquivo 3D para PDF via API Go
O SDK Aspose.3D Cloud Go destaca-se em sua capacidade de converter arquivos 3D entre diferentes formatos de forma perfeita com apenas algumas linhas de código Go. Os desenvolvedores de software podem converter facilmente arquivos de formatos como STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF e muitos outros. Esse recurso não só economiza tempo, como também elimina a necessidade de múltiplas instalações de software para diferentes formatos. Com apenas algumas linhas de código, os desenvolvedores podem integrar essa funcionalidade de conversão em suas aplicações e garantir compatibilidade em várias plataformas. O exemplo a seguir mostra como os desenvolvedores de software podem converter arquivos 3D para formatos PDF dentro de aplicações Go.
Como converter um arquivo 3D para PDF usando a API REST Go?
// 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")
Suporte Abrangente a Formatos de Arquivo 3D
O SDK Aspose.3D Cloud Go é um SDK REST muito fácil de usar que simplifica para os desenvolvedores de software a criação e gerenciamento de arquivos 3D em suas aplicações Go. O SDK possui ampla compatibilidade com uma grande variedade de formatos de arquivos 3D, garantindo que os desenvolvedores possam trabalhar com formatos populares como FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML e mais. Essa versatilidade elimina a necessidade de processos complexos de conversão, permitindo que os desenvolvedores se concentrem na criação de aplicações 3D inovadoras.
Renderização 3D de Alta Qualidade na Nuvem
Renderizar modelos 3D com precisão e visualizações de alta qualidade é crucial para muitas aplicações. O Aspose.3D Cloud Go SDK oferece suporte completo para carregar e renderizar diagramas 3D dentro de suas aplicações Go. O SDK oferece recursos avançados de renderização que permitem aos desenvolvedores de software gerar imagens realistas de modelos 3D. Seja para simulações, visualização arquitetônica ou jogos, o recurso de renderização do Aspose.3D Cloud Go SDK garante que a experiência do usuário final seja nada menos que impressionante.
Como renderizar entidades de arquivos 3D usando a API Go?
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
)
Manipulação e Transformação 3D via API Go
O Aspose.3D Cloud Go SDK permite que desenvolvedores de software carreguem, manipulem e transformem seus modelos 3D com facilidade dentro de suas aplicações Go. A biblioteca fornece uma variedade de ferramentas para manipular modelos 3D. Os desenvolvedores podem facilmente transformar, girar, escalar e até combinar múltiplos modelos usando os métodos intuitivos do SDK. Esse recurso simplifica o processo de desenvolvimento, permitindo que os desenvolvedores tragam suas visões criativas à vida e ajustem os modelos sem depender de ferramentas externas, aprimorando, em última análise, o processo de desenvolvimento. O exemplo a seguir mostra como aplicar transformações a entidades 3D usando o comando Go.
Como aplicar transformação a diagramas 3D usando a API REST Go?
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"`
}
