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

Aspose.3D Cloud Go SDK

 
 

Go REST SDK pro generování, úpravu a převod 3D souborů

Univerzální 3D řešení, které umožňuje softwarovým inženýrům vytvářet, upravovat, manipulovat a převádět 3D souborové formáty (STL, OBJ, FBX) do PDF a renderovat 3D entity pomocí Go REST API.

Co je Aspose.3D Cloud Go SDK?

V moderním vývoji založeném na cloudu jsou funkčnost a efektivita klíčové—zejména při práci s 3D obsahem. Aspose.3D Cloud Go SDK je výkonný bezplatný Go 3D API a open source Go 3D knihovna, která umožňuje vývojářům vytvářet STL 3D výkresy, převádět 3D pomocí Go a snadno přidávat sekce do 3D souborů. Tento všestranný nástroj zjednodušuje zpracování složitého renderování 3D diagramů a nabízí funkce jako úprava textur a materiálů, definování animací, otáčení a škálování modelů, slučování více 3D objektů a aplikaci přesných transformací. Díky vysoce kvalitním renderovacím schopnostem mohou vývojáři renderovat entity 3D souborů pro realistický vizuální výstup, což je ideální pro tvorbu bohatých, interaktivních 3D zážitků v cloudu.

Jednou z největších předností SDK je jeho robustní podpora konverzí, která umožňuje bezproblémovou transformaci formátů jako FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF a dalších — což usnadňuje práci s 3D OBJ a FBX nebo převod 3D souboru do PDF bez dalších nástrojů. Cloudová integrace zajišťuje snadnou spolupráci, přístupnost napříč platformami a plynulou interakci s ostatními cloudovými službami. Díky své škálovatelnosti, bezpečnosti a dokumentaci přátelské k vývojářům umožňuje Aspose.3D Cloud Go SDK vývojářům softwaru vytvářet pokročilé 3D aplikace, které podporují konverzi mezi více formáty, vysoce kvalitní renderování a flexibilní manipulaci s 3D daty — ideální pro tvorbu, transformaci a vizualizaci profesionálních 3D modelů kdekoli a kdykoli.

Previous Next

Začínáme s Aspose.3D Cloud Go SDK

Doporučený způsob instalace Aspose.3D Cloud Go SDK je pomocí GitHubu. Použijte prosím následující příkaz pro hladkou instalaci.

Instalujte Aspose.3D Cloud Go SDK přes GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Konverze 3D souborů do PDF pomocí Go API

Aspose.3D Cloud Go SDK vyniká svou schopností bezproblémově převádět 3D soubory mezi různými formáty pomocí pouhých několika řádků kódu v Go. Vývojáři softwaru mohou snadno převádět soubory z formátů jako STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF a mnoha dalších. Tato funkce nejen šetří čas, ale také eliminuje potřebu instalovat více softwaru pro různé formáty. Pouhými několika řádky kódu mohou vývojáři integrovat tuto konverzní funkci do svých aplikací a zajistit kompatibilitu napříč různými platformami. Následující příklad ukazuje, jak mohou vývojáři softwaru převést 3D soubor do formátu PDF v aplikacích Go.

Jak převést 3D soubor na PDF soubor pomocí 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")

Komplexní podpora formátů 3D souborů

Aspose.3D Cloud Go SDK je velmi snadno použitelný REST SDK, který usnadňuje vývojářům softwaru vytvářet a spravovat 3D soubory ve svých Go aplikacích. SDK se může pochlubit rozsáhlou kompatibilitou s širokou škálou 3D formátů, což zajišťuje, že vývojáři mohou pracovat s populárními formáty jako FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML a další. Tato všestrannost eliminuje potřebu složitých konverzních procesů, což umožňuje vývojářům soustředit se na tvorbu inovativních 3D aplikací.

Vysoce kvalitní 3D renderování v cloudu

Vykreslování 3D modelů s přesností a vysoce kvalitními vizuály je pro mnoho aplikací zásadní. Aspose.3D Cloud Go SDK poskytuje kompletní podporu pro načítání a vykreslování 3D diagramů v jejich Go aplikacích. SDK nabízí pokročilé vykreslovací možnosti, které umožňují vývojářům softwaru generovat realistické obrázky 3D modelů. Ať už jde o simulace, architektonickou vizualizaci nebo hry, funkce vykreslování v Aspose.3D Cloud Go SDK zajišťuje, že uživatelská zkušenost je naprosto působivá.

Jak renderovat entity 3D souboru pomocí 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
)

Manipulace a transformace 3D pomocí Go API

Aspose.3D Cloud Go SDK umožňuje vývojářům softwaru snadno načítat, manipulovat a transformovat jejich 3D modely v jejich Go aplikacích. Knihovna poskytuje řadu nástrojů pro manipulaci s 3D modely. Vývojáři mohou snadno transformovat, otáčet, měnit měřítko a dokonce kombinovat více modelů pomocí intuitivních metod SDK. Tato funkce zjednodušuje vývojový proces, umožňuje vývojářům oživit své kreativní vize a doladit modely bez nutnosti spoléhat se na externí nástroje, čímž se celkově zlepšuje vývojový proces. Následující příklad ukazuje, jak aplikovat transformaci na 3D entity pomocí příkazu Go.

Jak aplikovat transformaci na 3D diagramy pomocí 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"`
}
 Čeština