
Aspose.3D Cloud PHP SDK
Swift SDK для генерации, редактирования и конвертации 3D файлов
Мощный набор средств разработки 3D (SDK), позволяющий разработчикам Swift создавать, изменять, рендерить, манипулировать и конвертировать 3D форматы файлов.
Что такое Aspose.3D Cloud PHP SDK?
Aspose.3D Cloud PHP SDK — это надёжный инструмент, который упрощает работу PHP‑разработчиков с 3D‑моделированием. Он упрощает создание и управление 3D‑моделями с помощью PHP‑команд. Этот SDK позволяет легко создавать, редактировать и конвертировать 3D‑модели в различные форматы файлов. Поскольку он облачный, к нему можно получить доступ из любой точки с подключением к интернету. Он особенно полезен для разработки игр, предоставляя разработчикам программного обеспечения помощь в создании анимированных 3D‑моделей для игр без труда.
Использовать Aspose.3D Cloud PHP SDK просто, даже если вы не хорошо разбираетесь в 3D‑моделировании. Этот SDK предлагает интуитивно понятный интерфейс, позволяющий разработчикам эффективно работать с 3D‑моделями. С такими возможностями, как создание 3D‑объектов, экспорт файлов в различные форматы, конвертация отдельных частей моделей, извлечение 3D‑сцен, управление 3D‑моделями, триангуляция сеток, извлечение необработанных данных из защищённого паролем 3D‑PDF, 3D‑моделирование и обработка данных становятся для вас легкой задачей.
С помощью Aspose.3D Cloud PHP SDK разработчики, такие как вы, теперь могут легко создавать новые 3D‑модели или изменять существующие прямо в ваших PHP‑приложениях в облаке. Этот SDK поддерживает широкий спектр популярных 3D‑форматов файлов, таких как FBX, STL, OBJ и многие другие, упрощая вашу работу. Его масштабируемость позволяет без усилий генерировать 3D‑модели разных размеров и сложности в соответствии с вашими потребностями. SDK способен обрабатывать большие и сложные 3D‑модели без потери производительности.
Начало работы с Aspose.3D Cloud PHP SDK
Самый простой способ установить стабильную версию Aspose.3D Cloud PHP SDK — использовать Composer. Пожалуйста, используйте следующую команду для беспроблемной установки.
Установите Aspose.3D Cloud PHP SDK через Composer
composer require aspose/3d-cloud-sdk-php Вы можете скачать скомпилированную общую библиотеку со страницы продукта Aspose.3D Cloud PHP SDK.
Создание 3D‑объектов с помощью PHP REST API
Aspose.3D Cloud PHP SDK предоставляет возможность разработчикам программного обеспечения создавать и добавлять новые сущности с пользовательским размером в их 3D‑модели внутри PHP‑приложений. Библиотека поддерживает создание различных типов сущностей, таких как Box, Cylinder, Sphere, Torus, Plane и т.д. SDK поддерживает полезные функции для обновления свойств сущностей или удаления ненужных сущностей. Также возможно удалить нежелательные узлы из сцены всего несколькими строками кода PHP. Ниже приведён пример, показывающий, как создавать 3D‑сущности с помощью команд PHP.
Как создать 3D‑сферу с помощью PHP API?
use Aspose\ThreeD\Api\ThreeDApi;
use Aspose\ThreeD\Model\Sphere;
$threeDApi = new ThreeDApi();
// Set up sphere parameters
$sphere = new Sphere();
$sphere->setRadius(10);
$sphere->setSegments(20);
// Create sphere
$result = $threeDApi->postCreateOrUpdate(new \SplFileObject("sphere.fbx"), $sphere);
Извлечение 3D‑сцены и сохранение её в другом формате с помощью PHP
Aspose.3D Cloud PHP SDK включает полный набор функций для программного загрузки существующих 3D‑файлов, извлечения части 3D‑сцены и сохранения её в других поддерживаемых форматах файлов в облаке. PHP SDK поддерживает конвертацию в различные 3D‑документы, такие как 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF и несколько других. Разработчики программного обеспечения также могут извлекать необработанные данные из защищённого паролем PDF‑файла и использовать их по своему усмотрению.
Как загрузить 3D‑файл и конвертировать его в формат STL через PHP?
// Upload the 3D file
$filename = "yourfilename";
$localFile = realpath("yourfilepath");
$response = $client->uploadFile(
new \SplFileObject($localFile, 'rb'),
$filename,
null
);
//Convert the uploaded file to the desired format
$result = $client->threeDApi->convertByFormat(
$filename,
"stl", //desired output format
null,
null,
null,
null
);
// Download the converted file
$outputFilePath = "/path/to/output/stlfile.stl";
$client->downloadFile($result, $outputFilePath);
Создание и управление 3D‑сетками через PHP API
Aspose.3D Cloud PHP SDK позволяет разработчикам программного обеспечения создавать и управлять 3D‑сетками в своих PHP‑приложениях. Он упрощает работу разработчиков с сетками и их свойствами. В библиотеке есть несколько важных функций, которые помогают управлять сетками, такие как загрузка существующих сеток, чтение треугольной сетки, обрезка сеток, вывод её вершин и треугольников, подразделение сетки, упрощение сетки, кластеризация вершин, децимация сетки и многое другое. Ниже приведён простой пример, показывающий, как работать с 3D‑сетками с использованием PHP‑кода.
Как создавать и работать с 3D‑сетками с использованием PHP‑кода ?
$asposeApp = new Aspose\Cloud\Common\AsposeApp('client_id', 'client_secret');
$product = new Aspose\Cloud\Common\Product('3D');
$utils = new Aspose\Cloud\Common\Utils();
$utils->setBasePath('https://api.aspose.cloud/v3.0');
$converterApi = new Aspose\Cloud\3D\ConverterApi($asposeApp, $product);
$folder = new Aspose\Cloud\Storage\Folder();
$folder->uploadFile('model.obj', 'path/to/model.obj');
$result = $converterApi->convertByFormat('model.obj', 'stl');
$folder->downloadFile('model.stl', 'path/to/model.stl');
Работа с 3D‑сценой через PHP API
Aspose.3D Cloud PHP SDK — мощный инструмент для работы с 3D‑сценами в облаке. API включает несколько важных функций для работы с 3D‑наукой, таких как доступ и чтение существующих 3D‑сцен, модификация существующих сцен, определение формата 3D‑файлов, конвертация 3D‑сцены в PDF, открытие существующих сцен из защищённого паролем PDF, извлечение 3D‑содержимого из PDF‑файла и многое другое. Ниже приведён пример, показывающий, как разработчики могут загрузить 3D‑файл и использовать SDK для конвертации 3D‑файлов в различные форматы в облаке.
Как загрузить и конвертировать OBJ‑файл в формат FBX через PHP API?
// upload a 3D file
use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;
$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");
$apiInstance = new ThreeDCloudApi(null, $config);
$fileName = "example.3ds"; // file to upload
try {
$result = $apiInstance->uploadFile($fileName);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ThreeDCloudApi->uploadFile: ', $e->getMessage(), PHP_EOL;
}
// convert a file from OBJ to FBX format:
use Aspose\ThreeD\Configuration;
use Aspose\ThreeD\ThreeDCloudApi;
$config = new Configuration();
$config->setAppKey("your App Key");
$config->setAppSid("your App SID");
$apiInstance = new ThreeDCloudApi(null, $config);
$inputFile = "example.obj"; // file to convert
$format = "fbx"; // desired output format
try {
$result = $apiInstance->postConvertByFormat($inputFile, $format);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ThreeDCloudApi->postConvertByFormat: ', $e->getMessage(), PHP_EOL;
