1. Produktai
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

Aspose.3D Cloud PHP SDK

 
 

Swift SDK, skirtas generuoti, redaguoti ir konvertuoti 3D failus

Galingas 3D programinės įrangos kūrimo rinkinys (SDK), leidžiantis Swift kūrėjams kurti, modifikuoti, atvaizduoti, manipuliuoti ir konvertuoti 3D failų formatus.

Kas yra Aspose.3D Cloud PHP SDK?

Aspose.3D Cloud PHP SDK yra patikimas įrankis, kuris palengvina PHP kūrėjams darbą su 3D modeliavimo. Jis supaprastina 3D modelių kūrimą ir valdymą naudojant PHP komandas. Šis SDK leidžia lengvai kurti, redaguoti ir konvertuoti 3D modelius į įvairius failų formatus. Kadangi jis yra debesų pagrindu, prie jo galite prisijungti iš bet kurios vietos, turint interneto ryšį. Tai ypač naudinga žaidimų kūrimui, suteikiant programinės įrangos kūrėjams pagalbą kuriant animuotus 3D modelius žaidimams su lengvumu.

Naudoti Aspose.3D Cloud PHP SDK yra paprasta, net jei nesate gerai susipažinę su 3D modeliavimo. Ši SDK siūlo intuityvią sąsają, leidžiančią kūrėjams efektyviai dirbti su 3D modeliais. Su tokiais funkcionalumais kaip 3D objektų kūrimas, failų eksportavimas į įvairius formatus, specifinių modelio dalių konvertavimas, 3D scenų išskyrimas, 3D modelių valdymas, tinklo trikampavimas, žaliųjų duomenų išgavimas iš slaptažodžiu apsaugoto 3D PDF, 3D modeliavimo ir duomenų apdorojimo tampa lengvu.

Su Aspose.3D Cloud PHP SDK kūrėjai, kaip ir jūs, dabar gali lengvai kurti naujus 3D modelius arba koreguoti esamus tiesiai savo PHP programose debesyje. Ši SDK palaiko platų populiarių 3D failų formatų spektrą, tokių kaip FBX, STL, OBJ ir daugelį kitų, todėl jūsų užduotys tampa sklandesnės. Jos mastelumas leidžia be pastangų generuoti 3D modelius įvairaus dydžio ir sudėtingumo, atitinkančius jūsų poreikius. SDK gali tvarkyti didelius ir sudėtingus 3D modelius nesumažindama našumo.

Previous Next

Pradžia dirbant su Aspose.3D Cloud PHP SDK

Paprasčiausias būdas įdiegti Aspose.3D Cloud PHP SDK stabilų leidimą – naudoti Composer. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Aspose.3D Cloud PHP SDK per Composer

composer require aspose/3d-cloud-sdk-php 

Sukompiliuotą bendrinę biblioteką galite atsisiųsti iš Aspose.3D Cloud PHP SDK produkto puslapio.

Kurti 3D objektus naudojant PHP REST API

Aspose.3D Cloud PHP SDK suteikia galimybę, leidžiančią programinės įrangos kūrėjams kurti ir pridėti naują objektą su pasirinktu dydžiu prie jų 3D modelių PHP programose. Biblioteka palaiko įvairių objektų tipų kūrimą, tokių kaip Dėžė, Cilindras, Sfera, Torusas, Plokštuma ir t.t. SDK taip pat siūlo naudingas funkcijas objektų savybių atnaujinimui arba nepageidaujamų objektų šalinimui. Taip pat galima pašalinti nepageidaujamus mazgus iš scenos tik keliais PHP kodo eilutėmis. Žemiau pateiktas pavyzdys rodo, kaip sukurti 3D objektus naudojant PHP komandas.

Kaip sukurti 3D sferą naudojant 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);

Išgauti 3D sceną ir išsaugoti ją kitame formate naudojant PHP

Aspose.3D Cloud PHP SDK įtraukė visą funkcionalumą, leidžiantį programiškai įkelti esamus 3D failus, išgauti dalį 3D scenos ir išsaugoti ją kituose palaikomų failų formatuose debesyje. PHP SDK taip pat palaiko konvertavimą į įvairius 3D dokumentus, tokius kaip 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF ir kelis kitus. Programų kūrėjai taip pat gali išgauti neapdorotus duomenis iš slaptažodžiu apsaugoto PDF failo ir naudoti juos pagal savo poreikius.

Kaip įkelti 3D failą & konvertuoti jį į STL formatą per 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);

Kurti ir tvarkyti 3D tinklus naudojant PHP API

Aspose.3D Cloud PHP SDK leidžia programų kūrėjams kurti ir valdyti 3D tinklus savo PHP programose. Tai suteikia galimybę lengvai tvarkyti tinklus ir jų savybes. Bibliotekoje yra keli svarbūs funkcionalumai, padedantys kūrėjams valdyti tinklus, tokie kaip esamų tinklų įkėlimas, trikampių tinklo skaitymas, tinklų apkirpimas, viršūnių ir trikampių spausdinimas, tinklo padalijimas, tinklo supaprastinimas, viršūnių grupavimas, tinklo sumažinimas ir daugelis kitų. Žemiau pateiktas paprastas pavyzdys rodo, kaip dirbti su 3D tinklais naudojant PHP kodą.

Kaip sukurti & dirbti su 3D tinkleliais naudojant PHP kodą ?

$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');

Darbas su 3D scena naudojant PHP API

Aspose.3D Cloud PHP SDK yra galinga priemonė darbui su 3D scenomis debesyje. API įtraukė kelias svarbias funkcijas, skirtas darbui su 3D mokslais, tokias kaip esamų 3D scenų prieiga ir skaitymas, esamų scenų modifikavimas, 3D failų formato aptikimas, 3D scenos konvertavimas į PDF, esamų scenų atvėrimas iš slaptažodžiu apsaugoto PDF, 3D turinio išskyrimas iš PDF failo ir daugelis kitų. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali įkelti 3D failą ir naudoti SDK konvertuoti 3D failus į skirtingus formatus debesyje.

Kaip įkelti & konvertuoti OBJ failą į FBX formatą per 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;

 Lietuvių