1. Productos
  2.   3D
  3.   GO
  4.   Aspose.3D Cloud Go SDK

Aspose.3D Cloud Go SDK

 
 

SDK REST Go para Generar, Editar y Convertir Archivos 3D

Una solución 3D versátil que permite a los ingenieros de software crear, editar, manipular y convertir formatos de archivos 3D (STL, OBJ, FBX) a PDF y renderizar entidades 3D mediante la API REST Go.

¿Qué es Aspose.3D Cloud Go SDK?

En el desarrollo moderno basado en la nube, la funcionalidad y la eficiencia son clave, especialmente al trabajar con contenido 3D. El Aspose.3D Cloud Go SDK es una poderosa API 3D gratuita para Go y una biblioteca 3D de código abierto que permite a los desarrolladores crear dibujos 3D STL, convertir 3D usando Go y agregar secciones a archivos 3D con facilidad. Este conjunto de herramientas versátil simplifica el manejo del renderizado de diagramas 3D complejos, ofreciendo funciones como edición de texturas y materiales, definición de animaciones, rotación y escalado de modelos, fusión de múltiples objetos 3D y aplicación de transformaciones precisas. Con capacidades de renderizado de alta calidad, los desarrolladores pueden renderizar entidades de archivos 3D para obtener una salida visual realista, lo que lo hace ideal para producir experiencias 3D ricas e interactivas en la nube.

Una de las mayores fortalezas del SDK es su robusto soporte de conversión, que permite la transformación fluida de formatos como FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF y más, facilitando el trabajo con 3D OBJ y FBX, o convertir un archivo 3D a PDF sin herramientas adicionales. La integración basada en la nube garantiza una colaboración fácil, accesibilidad multiplataforma y una interacción fluida con otros servicios en la nube. Con su escalabilidad, seguridad y documentación amigable para desarrolladores, Aspose.3D Cloud Go SDK permite a los desarrolladores crear aplicaciones 3D avanzadas que soportan conversión multiformato, renderizado de alta calidad y manipulación flexible de datos 3D, perfecto para crear, transformar y visualizar modelos 3D profesionales en cualquier lugar y en cualquier momento.

Previous Next

Comenzando con Aspose.3D Cloud Go SDK

La forma recomendada de instalar Aspose.3D Cloud Go SDK es mediante GitHub. Por favor, use el siguiente comando para una instalación sin problemas.

Instalar Aspose.3D Cloud Go SDK a través de GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
También puedes descargarlo directamente desde Página del producto Aspose.

Conversión de archivos 3D a PDF mediante la API Go

El SDK Aspose.3D Cloud Go destaca por su capacidad de convertir sin problemas archivos 3D entre diferentes formatos con solo un par de líneas de código Go. Los desarrolladores de software pueden convertir fácilmente archivos de formatos como STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF y muchos otros. Esta característica no solo ahorra tiempo, sino que también elimina la necesidad de múltiples instalaciones de software para diferentes formatos. Con solo unas pocas líneas de código, los desarrolladores pueden integrar esta funcionalidad de conversión en sus aplicaciones y garantizar la compatibilidad en varias plataformas. El siguiente ejemplo muestra cómo los desarrolladores de software pueden convertir archivos 3D a formatos de archivo PDF dentro de aplicaciones Go.

¿Cómo convertir un archivo 3D a archivo PDF usando la API REST de 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")

Compatibilidad integral de formatos de archivo 3D

El SDK Aspose.3D Cloud Go es un SDK REST muy fácil de usar que facilita a los desarrolladores de software crear y gestionar archivos 3D dentro de sus aplicaciones Go. El SDK cuenta con una amplia compatibilidad con una gran variedad de formatos de archivo 3D, asegurando que los desarrolladores de software puedan trabajar con formatos populares como FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML y más. Esta versatilidad elimina la necesidad de procesos de conversión complejos, permitiendo a los desarrolladores centrarse en crear aplicaciones 3D innovadoras.

Renderizado 3D de alta calidad en la nube

Renderizar modelos 3D con precisión y visuales de alta calidad es crucial para muchas aplicaciones. Aspose.3D Cloud Go SDK ha proporcionado soporte completo para cargar y renderizar diagramas 3D dentro de sus aplicaciones Go. El SDK ofrece capacidades avanzadas de renderizado que permiten a los desarrolladores de software generar imágenes realistas de modelos 3D. Ya sea para simulaciones, visualización arquitectónica o juegos, la función de renderizado del Aspose.3D Cloud Go SDK garantiza que la experiencia del usuario final sea nada menos que impresionante.

¿Cómo renderizar entidades de archivos 3D usando la API de 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
)

Manipulación y transformación 3D mediante la API Go

El Aspose.3D Cloud Go SDK permite a los desarrolladores de software cargar, manipular y transformar sus modelos 3D con facilidad dentro de sus aplicaciones Go. La biblioteca ofrece una variedad de herramientas para manipular modelos 3D. Los desarrolladores pueden transformar, rotar, escalar e incluso combinar múltiples modelos utilizando los métodos intuitivos del SDK. Esta característica simplifica el proceso de desarrollo, permitiendo a los desarrolladores dar vida a sus visiones creativas y afinar los modelos sin depender de herramientas externas, mejorando en última instancia el proceso de desarrollo. El siguiente ejemplo muestra cómo aplicar una transformación a entidades 3D usando el comando Go.

¿Cómo aplicar transformación a diagramas 3D usando la API REST de 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"`
}
 Español