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;

 Українська