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

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 модели без да компрометира производителността.

Previous Next

Започване с 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;

 Български