
Aspose.3D Cloud SDK для Swift
Swift SDK для создания, редактирования и конвертации 3D‑моделей
Мощный набор средств разработки 3D (SDK), позволяющий разработчикам Swift создавать, изменять, визуализировать, манипулировать и конвертировать форматы 3D‑файлов.
Что такое Aspose.3D Cloud SDK для Swift?
В сфере разработки программного обеспечения растёт потребность в работе с 3D‑графикой. С ростом виртуальной реальности, игровой индустрии и анимации разработчикам требуются эффективные инструменты для управления 3D‑моделями и ресурсами. вмешивается, чтобы помочь, предлагая простой способ интегрировать функции 3D‑манипуляции в ваши приложения на Swift, полностью используя возможности облачных технологий. SDK упрощает работу разработчиков, позволяя справляться с требовательными задачами без необходимости сложных локальных установок или дорогостоящих аппаратных обновлений. Он поддерживает многочисленные популярные 3D‑форматы файлов и позволяет разработчикам создавать и конвертировать между ними такие форматы, как FBX, 3DS, U3D, 3MF, DAE, GLTF, STL, OBJ, DRC, RVM, PDF, AMF, PLY, X, JT, DXF, ASE, VRML, HTML и т.д.
Aspose.3D Cloud SDK для Swift — удобный инструмент для разработчиков программного обеспечения. Он поставляется с функциями рендеринга, позволяющими создавать высококачественные изображения и анимацию из 3D‑моделей. Этот инструмент необходим для отображения и выделения 3D‑элементов в ваших приложениях, презентациях или маркетинговом контенте. По сути, Aspose.3D Cloud SDK для Swift является ценным активом для разработчиков Swift, работающих с 3D‑моделями. SDK предоставляет широкий набор средств для настройки 3D‑моделей. Он позволяет разработчикам легко масштабировать, вращать и изменять модели, оптимизировать сетку, изменять размер, переориентировать и упрощать геометрию для лучшей производительности. Эти функции удобны в использовании и экономичны для таких разработчиков, как вы. Одним из преимуществ является возможность работы с различными типами файлов, управления задачами модели, получения деталей модели и плавного конвертирования файлов — всё это делает его лучшим выбором для добавления 3D‑функций в ваши приложения.
Начало работы с Aspose.3D Cloud SDK для Swift
Зарегистрируйте аккаунт в Aspose Cloud Dashboard, чтобы получить информацию о вашем приложении. Затем добавьте POD в ваш проект следующим образом
Установите Aspose.3D Cloud SDK для Swift через CocoaPods
target 'MyApp' do
pod 'Aspose3DCloud', '~> 20.5.1'
end
Вы можете скачать скомпилированную общую библиотеку со Aspose.3D Cloud SDK for Swift страницы продукта.
Конвертировать 3D‑файлы в другие форматы с помощью Swift
Aspose.3D Cloud SDK for Swift включает очень мощный конвертер 3D‑диаграмм, который позволяет разработчикам программного обеспечения легко преобразовывать 3D‑файлы из одного формата в другой. Эта функция оказывается бесценной при решении проблем совместимости между различным программным обеспечением и платформами. С помощью нескольких строк кода на Swift разработчики могут без труда конвертировать 3D‑модель из одного формата в другой, обеспечивая бесшовную интеграцию в свои проекты. Используя возможности конвертации SDK, разработчики могут гарантировать плавный обмен данными между системами, открывая возможности для совместной работы и интеграции. Ниже приведён пример, показывающий, как конвертировать 3D‑файл FBX в PDF внутри Swift‑приложений.
Как конвертировать 3D FBX файл в PDF с помощью Swift API?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
let threeDCloudApi = ThreeDCloudApi(grantType: 'client_credentials', clientId: "MY_CLIENT_ID", clientSecret: "MY_CLIENT_SECRET");
let name:String = "sample.fbx"
let newformat:String = "pdf"
let newfilename:String = "oaptest.pdf"
let folder:String? = "Swift"
let isOverwrite:Bool? = true
let storage:String? = STROAGR_NAME
let uploadFile(name: name, folder: folder!)
let threeDCloudApi.postConvertByFormat(name: name, newformat: newformat, newfilename: newfilename, folder: folder, isOverwrite: isOverwrite, storage: storage)
Отображение 3D‑диаграмм в приложениях Swift
Аспозе.3D Cloud SDK для Swift упрощает разработчикам программного обеспечения рендеринг 3D‑диаграмм внутри их приложений на Swift. Кроме того, SDK предоставляет возможности рендеринга, позволяющие разработчикам создавать высококачественные изображения и анимации из 3D‑моделей. Эта функция оказывается критически важной при визуализации и демонстрации 3D‑активов в приложениях, презентациях или маркетинговых материалах. С помощью функций рендеринга SDK разработчики могут создавать потрясающие визуальные эффекты, которые захватывают пользователей и оживляют их 3D‑проекты.
Создание и манипулирование 3D‑моделями через API Swift
Аспозе.3D Cloud SDK для Swift предоставляет возможность создавать новые 3D‑модели в различных форматах и с легкостью манипулировать существующими моделями. Библиотека включает поддержку широкого спектра отраслевых стандартных 3D‑файловых форматов. Независимо от того, работаете ли вы с популярными форматами, такими как OBJ, STL, FBX, или более специализированными, как 3DS и Collada, SDK покрывает все ваши потребности. Библиотека Swift позволяет разработчикам выполнять широкий набор манипуляций с 3D‑моделями. Будь то масштабирование, вращение, перемещение или применение сложных трансформаций, SDK предоставляет интуитивный и простой в использовании API для работы разработчиков.
Как создать простую 3D диаграмму и отрендерить её, чтобы получить изображение, используя Swift API?
import AsposeThreeDCloud
// Create a scene
let scene = Scene()
// Create a box shape
let box = BoxShape(width: 2, height: 2, depth: 2)
// Set box properties
box.position = Vector3(x: 0, y: 0, z: 0)
box.color = Color(r: 255, g: 0, b: 0)
// Add the box to the scene
scene.rootNode.addChildNode(box)
// Create a sphere shape
let sphere = SphereShape(radius: 1)
// Set sphere properties
sphere.position = Vector3(x: 0, y: 2, z: 0)
sphere.color = Color(r: 0, g: 0, b: 255)
// Add the sphere to the scene
scene.rootNode.addChildNode(sphere)
// Render the scene
let renderer = Renderer()
let renderedImage = renderer.render(scene)
// Save the rendered image to a file
renderedImage.save(to: "path/to/output/image.png")
Извлечение информации из 3D‑модели с помощью Swift
Aspose.3D Cloud SDK для Swift включает мощные функции, позволяющие разработчикам извлекать информацию из 3D‑моделей. Это может быть особенно полезно при создании приложений, которым нужен доступ к метаданным или конкретным атрибутам модели. SDK предоставляет методы для получения таких деталей, как статистика сетки, количество вершин, информация о материалах и многое другое, позволяя разработчикам создавать интеллектуальные приложения, использующие данные 3D‑моделей.
