
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;
