1. Продукти
  2.   3D
  3.   GO
  4.   Aspose.3D Cloud Go SDK

Aspose.3D Cloud Go SDK

 
 

Go REST SDK за генериране, редактиране и конвертиране на 3D файлове

Гъвкаво 3D решение, което позволява на софтуерните инженери да създават, редактират, манипулират и конвертират 3D файлови формати (STL, OBJ, FBX) към PDF и да рендерират 3D обекти чрез Go REST API.

Какво е Aspose.3D Cloud Go SDK?

В съвременното облачно разработване функционалността и ефективността са от съществено значение — особено при работа с 3D съдържание. Aspose.3D Cloud Go SDK е мощен безплатен Go 3D API и отворена библиотека за Go 3D, която позволява на разработчиците да създават STL 3D чертежи, да конвертират 3D с помощта на Go и лесно да добавят секции към 3D файлове. Този универсален набор от инструменти опростява обработката на сложни 3D диаграми, предлагайки функции като редактиране на текстури и материали, дефиниране на анимации, въртене и мащабиране на модели, обединяване на множество 3D обекти и прилагане на прецизни трансформации. С възможностите за висококачествено рендериране разработчиците могат да рендерират 3D файлови обекти за реалистичен визуален изход, което го прави идеален за създаване на богати, интерактивни 3D преживявания в облака.

Една от най-големите силни страни на SDK е неговата стабилна поддръжка за конвертиране, позволяваща безпроблемна трансформация на формати като FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF и други — което прави работата с 3D OBJ и FBX лесна, или конвертирането на 3D файл в PDF без допълнителни инструменти. Интеграцията в облака осигурява лесно сътрудничество, достъпност на различни платформи и гладко взаимодействие с други облачни услуги. Със своята скалируемост, сигурност и документация, ориентирана към разработчиците, Aspose.3D Cloud Go SDK дава възможност на софтуерните разработчици да създават напреднали 3D приложения, които поддържат многоформатно конвертиране, висококачествено рендериране и гъвкаво манипулиране на 3D данни — перфектно за създаване, трансформиране и визуализиране на професионални 3D модели навсякъде и по всяко време.

Previous Next

Започване с Aspose.3D Cloud Go SDK

Препоръчителният начин за инсталиране на Aspose.3D Cloud Go SDK е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.3D Cloud Go SDK чрез GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
Можете също да го изтеглите директно от страницата на продукта Aspose.

Конвертиране на 3D файлове в PDF чрез Go API

Аспоcе.3D Cloud Go SDK блести със способността си безпроблемно да конвертира 3D файлове между различни формати с няколко реда Go код. Софтуерните разработчици могат лесно да конвертират файлове от формати като STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF и много други. Тази функция не само спестява време, но и премахва нуждата от множество софтуерни инсталации за различни формати. С няколко реда код разработчиците могат да интегрират тази конверсионна функционалност в своите приложения и да осигурят съвместимост на различни платформи. Следният пример показва как софтуерните разработчици могат да конвертират 3D файл в PDF файлов формат вътре в Go приложения.

Как да конвертирате 3D файл в PDF файл, използвайки 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")

Всеобхватна поддръжка на 3D файлови формати

Аспоcе.3D Cloud Go SDK е много лесен за използване REST SDK, който улеснява софтуерните разработчици да създават и управляват 3D файлове в своите Go приложения. SDK предлага широка съвместимост с голям набор от 3D файлови формати, осигурявайки на разработчиците възможност да работят с популярни формати като FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML и други. Тази гъвкавост премахва нуждата от сложни процеси на конвертиране, позволявайки на разработчиците да се фокусират върху създаването на иновативни 3D приложения.

Висококачествено 3D рендериране в облака

Рендерирането на 3D модели с прецизност и висококачествени визуализации е от съществено значение за много приложения. Aspose.3D Cloud Go SDK предоставя пълна поддръжка за зареждане и рендериране на 3D диаграми в техните Go приложения. SDK предлага разширени възможности за рендериране, които позволяват на софтуерните разработчици да генерират реалистични изображения на 3D модели. Независимо дали става въпрос за симулации, архитектурна визуализация или гейминг, функцията за рендериране на Aspose.3D Cloud Go SDK гарантира, че потребителското изживяване е впечатляващо.

Как да рендерирате 3D файлови обекти, използвайки 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 манипулация и трансформация чрез Go API

Aspose.3D Cloud Go SDK позволява на софтуерните разработчици да зареждат, манипулират и трансформират своите 3D модели с лекота в техните Go приложения. Библиотеката предоставя набор от инструменти за манипулиране на 3D модели. Софтуерните разработчици могат лесно да трансформират, завъртат, мащабират и дори да комбинират множество модели, използвайки интуитивните методи на SDK. Тази функция опростява процеса на разработка, позволявайки на разработчиците да реализират своите креативни визии и да фино настроят моделите без да разчитат на външни инструменти, като в крайна сметка подобрява процеса на разработка. Следният пример показва как да приложите трансформация към 3D обекти, използвайки Go команда.

Как да приложите трансформация към 3D диаграми, използвайки 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"`
}
 Български