
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‑моделей где угодно и в любое время.
Начало работы с 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
Aspose.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 файлов
Aspose.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"`
}
