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

Aspose.3D Cloud Go SDK

 
 

Go REST SDK om 3D-bestanden te genereren, bewerken en converteren

Een veelzijdige 3D-oplossing die software‑ingenieurs in staat stelt 3D-bestandsformaten (STL, OBJ, FBX) te maken, bewerken, manipuleren en converteren naar PDF en 3D‑entiteiten te renderen via de Go REST API.

Wat is de Aspose.3D Cloud Go SDK?

In moderne cloud‑gebaseerde ontwikkeling zijn functionaliteit en efficiëntie cruciaal—vooral bij het werken met 3D‑inhoud. De Aspose.3D Cloud Go SDK is een krachtige gratis Go 3D‑API en open‑source Go 3D‑bibliotheek die ontwikkelaars in staat stelt STL‑3D‑tekeningen te maken, 3D te converteren met Go, en secties toe te voegen aan 3D‑bestanden met gemak. Deze veelzijdige toolkit vereenvoudigt het omgaan met het renderen van complexe 3D‑diagrammen en biedt functies zoals textuur‑ en materiaalediting, het definiëren van animaties, het roteren en schalen van modellen, het samenvoegen van meerdere 3D‑objecten, en het toepassen van nauwkeurige transformaties. Met hoogwaardige rendermogelijkheden kunnen ontwikkelaars 3D‑bestandentiteiten renderen voor realistische visuele output, waardoor het ideaal is voor het produceren van rijke, interactieve 3D‑ervaringen in de cloud.

Een van de grootste sterktes van de SDK is de robuuste conversieondersteuning, waardoor naadloze transformatie van formaten zoals FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF en meer mogelijk is—wat het gemakkelijk maakt om met 3D OBJ en FBX te werken, of een 3D‑bestand naar PDF te converteren zonder extra tools. Cloud‑gebaseerde integratie zorgt voor eenvoudige samenwerking, cross‑platform toegankelijkheid en soepele interactie met andere clouddiensten. Met zijn schaalbaarheid, beveiliging en ontwikkelaar‑vriendelijke documentatie stelt de Aspose.3D Cloud Go SDK software‑ontwikkelaars in staat geavanceerde 3D‑applicaties te bouwen die multi‑formaat conversie, hoogwaardige rendering en flexibele 3D‑datamanipulatie ondersteunen—perfect voor het creëren, transformeren en visualiseren van professionele 3D‑modellen overal en altijd.

Previous Next

Aan de slag met Aspose.3D Cloud Go SDK

De aanbevolen manier om Aspose.3D Cloud Go SDK te installeren is via GitHub. Gebruik alstublieft het volgende commando voor een soepele installatie.

Installeer Aspose.3D Cloud Go SDK via GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
U kunt het ook direct downloaden van Aspose productpagina.

3D-bestandconversie naar PDF via Go API

De Aspose.3D Cloud Go SDK blinkt uit in zijn vermogen om moeiteloos 3D-bestanden tussen verschillende formaten te converteren met slechts een paar regels Go-code. Softwareontwikkelaars kunnen zonder moeite bestanden converteren van formaten zoals STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF en vele anderen. Deze functie bespaart niet alleen tijd, maar elimineert ook de noodzaak van meerdere software‑installaties voor verschillende formaten. Met slechts een paar regels code kunnen ontwikkelaars deze conversiefunctie in hun applicaties integreren en compatibiliteit over verschillende platformen waarborgen. Het volgende voorbeeld laat zien hoe softwareontwikkelaars 3D-bestanden naar PDF‑bestandsformaten kunnen converteren binnen Go-toepassingen.

Hoe converteer je een 3D‑bestand naar een PDF‑bestand met de Go REST API?

// 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")

Uitgebreide ondersteuning voor 3D-bestandsformaten

Aspose.3D Cloud Go SDK is zeer gemakkelijk te gebruiken REST SDK die het voor softwareontwikkelaars eenvoudig maakt om 3D-bestanden te creëren en beheren binnen hun Go-toepassingen. De SDK biedt uitgebreide compatibiliteit met een breed scala aan 3D‑bestandsformaten, waardoor softwareontwikkelaars kunnen werken met populaire formaten zoals FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML en meer. Deze veelzijdigheid elimineert de noodzaak van complexe conversieprocessen, waardoor ontwikkelaars zich kunnen richten op het creëren van innovatieve 3D-toepassingen.

Hoogwaardige 3D-rendering in de cloud

Het renderen van 3D-modellen met precisie en hoogwaardige visuals is cruciaal voor veel toepassingen. Aspose.3D Cloud Go SDK biedt volledige ondersteuning voor het laden en renderen van 3D-diagrammen binnen Go-toepassingen. De SDK biedt geavanceerde renderingsmogelijkheden waarmee softwareontwikkelaars levensechte afbeeldingen van 3D-modellen kunnen genereren. Of het nu gaat om simulaties, architecturale visualisatie of gaming, de renderingsfunctie van Aspose.3D Cloud Go SDK zorgt ervoor dat de eindgebruikerservaring niets minder dan indrukwekkend is.

Hoe render je 3D‑bestandentiteiten met de Go API?

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
)

3D-manipulatie en transformatie via Go API

De Aspose.3D Cloud Go SDK stelt softwareontwikkelaars in staat om hun 3D-modellen eenvoudig te laden, te manipuleren en te transformeren binnen hun Go-toepassingen. De bibliotheek biedt een reeks tools voor het manipuleren van 3D-modellen. Softwareontwikkelaars kunnen eenvoudig transformeren, roteren, schalen en zelfs meerdere modellen combineren met behulp van de intuïtieve methoden van de SDK. Deze functie vereenvoudigt het ontwikkelproces, waardoor ontwikkelaars hun creatieve visie tot leven kunnen brengen en modellen kunnen verfijnen zonder externe tools te gebruiken, wat uiteindelijk het ontwikkelproces verbetert. Het volgende voorbeeld laat zien hoe een transformatie toe te passen op 3D-entiteiten met behulp van een Go-commando.

Hoe pas je transformatie toe op 3D‑diagrammen met de Go REST API?

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"`
}
 Dutch