
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 та бібліотека з відкритим кодом, яка дозволяє розробникам створювати 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‑моделей у будь‑якому місці та в будь‑який час.
Початок роботи з 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"`
}
