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

Aspose.3D Cloud Go SDK

 
 

SDK REST Go per Generare, Modificare e Convertire File 3D

Una soluzione 3D versatile che consente agli ingegneri del software di creare, modificare, manipolare e convertire formati di file 3D (STL, OBJ, FBX) in PDF e renderizzare entità 3D tramite API REST Go.

Che cos'è l'Aspose.3D Cloud Go SDK?

Nello sviluppo moderno basato sul cloud, funzionalità ed efficienza sono fondamentali—soprattutto quando si lavora con contenuti 3D. Il Aspose.3D Cloud Go SDK è una potente API Go 3D gratuita e una libreria Go 3D open source che consente agli sviluppatori di creare disegni STL 3D, convertire file 3D usando Go e aggiungere sezioni ai file 3D con facilità. Questo versatile toolkit semplifica la gestione del rendering di diagrammi 3D complessi, offrendo funzionalità come la modifica di texture e materiali, la definizione di animazioni, la rotazione e il ridimensionamento dei modelli, l'unione di più oggetti 3D e l'applicazione di trasformazioni precise. Con capacità di rendering di alta qualità, gli sviluppatori possono renderizzare le entità dei file 3D per ottenere output visivi realistici, rendendolo ideale per produrre esperienze 3D ricche e interattive nel cloud.

Una delle più grandi forze dell'SDK è il suo robusto supporto alla conversione, che consente una trasformazione fluida di formati come FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF e molti altri—rendendo facile lavorare con OBJ e FBX 3D, o convertire un file 3D in PDF senza strumenti aggiuntivi. L'integrazione basata sul cloud garantisce una facile collaborazione, accessibilità multipiattaforma e un'interazione fluida con altri servizi cloud. Con la sua scalabilità, sicurezza e documentazione orientata agli sviluppatori, Aspose.3D Cloud Go SDK consente agli sviluppatori software di creare applicazioni 3D avanzate che supportano la conversione multi-formato, il rendering di alta qualità e la manipolazione flessibile dei dati 3D—perfetto per creare, trasformare e visualizzare modelli 3D professionali ovunque, in qualsiasi momento.

Previous Next

Guida introduttiva a Aspose.3D Cloud Go SDK

Il modo consigliato per installare Aspose.3D Cloud Go SDK è utilizzare GitHub. Si prega di usare il comando seguente per un'installazione senza problemi.

Installa Aspose.3D Cloud Go SDK tramite GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
Puoi anche scaricarlo direttamente dalla pagina prodotto Aspose.

Conversione di file 3D in PDF tramite API Go

L'SDK Aspose.3D Cloud per Go si distingue per la sua capacità di convertire senza problemi file 3D tra diversi formati con sole poche righe di codice Go. Gli sviluppatori software possono convertire facilmente file da formati come STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF e molti altri. Questa funzionalità non solo fa risparmiare tempo, ma elimina anche la necessità di installare più software per formati diversi. Con poche righe di codice, gli sviluppatori possono integrare questa funzionalità di conversione nelle loro applicazioni e garantire la compatibilità su varie piattaforme. L'esempio seguente mostra come gli sviluppatori software possano convertire file 3D in formati PDF all'interno di applicazioni Go.

Come convertire un file 3D in un file PDF utilizzando l'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")

Supporto completo ai formati di file 3D

L'SDK Aspose.3D Cloud per Go è un SDK REST molto facile da usare che semplifica gli sviluppatori software nella creazione e gestione di file 3D all'interno delle loro applicazioni Go. L'SDK vanta una compatibilità estesa con un'ampia gamma di formati di file 3D, garantendo che gli sviluppatori possano lavorare con formati popolari come FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML e altri. Questa versatilità elimina la necessità di processi di conversione complessi, consentendo agli sviluppatori di concentrarsi sulla creazione di applicazioni 3D innovative.

Rendering 3D di alta qualità nel cloud

Il rendering di modelli 3D con precisione e visuali di alta qualità è fondamentale per molte applicazioni. L'Aspose.3D Cloud Go SDK ha fornito supporto completo per il caricamento e il rendering di diagrammi 3D all'interno delle loro applicazioni Go. L'SDK offre capacità di rendering avanzate che consentono agli sviluppatori di software di generare immagini realistiche dei modelli 3D. Che si tratti di simulazioni, visualizzazione architettonica o giochi, la funzionalità di rendering dell'Aspose.3D Cloud Go SDK garantisce che l'esperienza dell'utente finale sia davvero impressionante.

Come renderizzare le entità di un file 3D usando l'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
)

Manipolazione e trasformazione 3D tramite API Go

L'Aspose.3D Cloud Go SDK consente agli sviluppatori di software di caricare, manipolare e trasformare i loro modelli 3D con facilità all'interno delle loro applicazioni Go. La libreria fornisce una serie di strumenti per la manipolazione dei modelli 3D. Gli sviluppatori possono facilmente trasformare, ruotare, scalare e persino combinare più modelli utilizzando i metodi intuitivi dell'SDK. Questa funzionalità semplifica il processo di sviluppo, permettendo ai programmatori di dare vita alle loro visioni creative e di perfezionare i modelli senza fare affidamento su strumenti esterni, migliorando così il processo di sviluppo. L'esempio seguente mostra come applicare una trasformazione alle entità 3D usando il comando Go.

Come applicare trasformazioni ai diagrammi 3D usando l'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"`
}
 Italiano