
Aspose.3D Cloud Go SDK
Go REST SDK, skirtas generuoti, redaguoti ir konvertuoti 3D failus
Universalus 3D sprendimas, leidžiantis programinės įrangos inžinieriams kurti, redaguoti, manipuliuoti ir konvertuoti 3D failų formatus (STL, OBJ, FBX) į PDF bei atvaizduoti 3D objektus per Go REST API.
Kas yra Aspose.3D Cloud Go SDK?
Šiuolaikinėje debesų pagrindu vykdomoje programų kūrimo aplinkoje funkcionalumas ir efektyvumas yra esminiai – ypač dirbant su 3D turiniu. Aspose.3D Cloud Go SDK yra galinga nemokama Go 3D API ir atviro kodo Go 3D biblioteka, kuri leidžia kūrėjams kurti STL 3D brėžinius, konvertuoti 3D naudodami Go ir lengvai pridėti sekcijas prie 3D failų. Ši universalus įrankių rinkinys supaprastina sudėtingų 3D diagramų atvaizdavimą, siūlydamas tokias funkcijas kaip tekstūrų ir medžiagų redagavimas, animacijų apibrėžimas, modelių sukimas ir mastelio keitimas, kelių 3D objektų sujungimas ir tikslių transformacijų taikymas. Dėl aukštos kokybės atvaizdavimo galimybių kūrėjai gali atvaizduoti 3D failų elementus realistiškam vizualiniam rezultatui, todėl tai puikiai tinka kurti turtingas, interaktyvias 3D patirtis debesyje.
Vienas iš SDK didžiausių privalumų yra patikimas konvertavimo palaikymas, leidžiantis sklandžiai transformuoti formatus, tokius kaip FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF ir kt — tai palengvina darbą su 3D OBJ ir FBX arba konvertuoti 3D failą į PDF be papildomų įrankių. Debesų pagrindu veikianti integracija užtikrina lengvą bendradarbiavimą, platformų nepriklausomą prieinamumą ir sklandų sąveikavimą su kitomis debesų paslaugomis. Dėl savo mastelio, saugumo ir kūrėjams patogios dokumentacijos, Aspose.3D Cloud Go SDK suteikia galimybę programinės įrangos kūrėjams kurti pažangias 3D programas, kurios palaiko daugių formatų konvertavimą, aukštos kokybės atvaizdavimą ir lankstų 3D duomenų manipuliavimą — puikiai tinka kurti, transformuoti ir vizualizuoti profesionalius 3D modelius bet kur ir bet kada.
Pradžia su Aspose.3D Cloud Go SDK
Rekomenduojamas būdas įdiegti Aspose.3D Cloud Go SDK yra naudojant GitHub. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Aspose.3D Cloud Go SDK per GitHub
go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git Taip pat galite atsisiųsti jį tiesiogiai iš Aspose produkto puslapis.3D failų konvertavimas į PDF naudojant Go API
Aspose.3D Cloud Go SDK spindi savo gebėjimu be vargo konvertuoti 3D failus tarp skirtingų formatų vos keliais Go kodo eilutėmis. Programinės įrangos kūrėjai gali be pastangų konvertuoti failus iš tokių formatų kaip STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF ir daugelio kitų. Ši funkcija ne tik taupo laiką, bet ir pašalina poreikį įdiegti kelias programas skirtingiems formatams. Vos kelios kodo eilutės leidžia kūrėjams integruoti šią konvertavimo funkciją į savo programas ir užtikrinti suderinamumą įvairiose platformose. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali konvertuoti 3D failą į PDF formato failus Go programose.
Kaip konvertuoti 3D failą į PDF failą naudojant 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")
Visapusiška 3D failų formatų palaikymas
Aspose.3D Cloud Go SDK yra labai paprasta naudoti REST SDK, kuri leidžia programinės įrangos kūrėjams kurti ir tvarkyti 3D failus savo Go programose. SDK pasižymi plačia suderinamumu su daugybe 3D failų formatų, užtikrinančiu, kad kūrėjai galėtų dirbti su populiariais formatais, tokiais kaip FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML ir kt. Šis universalumas pašalina poreikį sudėtingiems konvertavimo procesams, leidžiant kūrėjams susitelkti į novatoriškų 3D programų kūrimą.
Aukštos kokybės 3D atvaizdavimas debesyje
3D modelių atvaizdavimas su tikslumu ir aukštos kokybės vizualais yra esminis daugeliui programų. Aspose.3D Cloud Go SDK suteikia visapusišką palaikymą 3D diagramų įkėlimui ir atvaizdavimui jų Go programose. SDK siūlo pažangias atvaizdavimo galimybes, leidžiančias programinės įrangos kūrėjams generuoti tikroviškas 3D modelių nuotraukas. Nesvarbu, ar tai būtų simuliacijos, architektūrinė vizualizacija, ar žaidimai, Aspose.3D Cloud Go SDK atvaizdavimo funkcija užtikrina, kad galutinis vartotojo patyrimas būtų ne mažiau nei įspūdingas.
Kaip atvaizduoti 3D failo elementus naudojant 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 manipuliavimas ir transformavimas naudojant Go API
Aspose.3D Cloud Go SDK leidžia programinės įrangos kūrėjams lengvai įkelti, manipuliuoti ir transformuoti savo 3D modelius jų Go programose. Biblioteka suteikia daugybę įrankių 3D modelių manipuliavimui. Programinės įrangos kūrėjai gali lengvai transformuoti, sukti, keisti mastelį ir net sujungti kelis modelius naudodami SDK intuityvias metodus. Ši funkcija supaprastina kūrimo procesą, leidžiant kūrėjams įgyvendinti savo kūrybines vizijas ir tiksliai derinti modelius be išorinių įrankių, galų gale pagerinant kūrimo procesą. Žemiau pateiktas pavyzdys rodo, kaip pritaikyti transformaciją 3D objektams naudojant Go komandą.
Kaip pritaikyti transformaciją 3D diagramoms naudojant 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"`
}
