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

Aspose.3D Cloud PHP SDK

 
 

SDK Swift pentru Generarea, Editarea și Conversia Fișierelor 3D

Un kit de dezvoltare software 3D puternic (SDK) care permite dezvoltatorilor Swift să creeze, să modifice, să redea, să manipuleze și să convertească formatele de fișiere 3D.

Ce este Aspose.3D Cloud PHP SDK?

SDK-ul Aspose.3D Cloud PHP SDK este un instrument robust care facilitează dezvoltatorilor PHP lucrul cu modelarea 3D. Simplifică crearea și gestionarea modelelor 3D utilizând comenzi PHP. Acest SDK vă permite să creați, să editați și să convertiți cu ușurință modele 3D în diferite formate de fișiere. Deoarece este bazat pe cloud, îl puteți accesa de oriunde cu o conexiune la internet. Este deosebit de util pentru dezvoltarea de jocuri, oferind dezvoltatorilor de software un ajutor pentru a crea modele 3D animate pentru jocuri cu ușurință.

Utilizarea Aspose.3D Cloud PHP SDK este simplă, chiar și dacă nu ești bine familiarizat cu modelarea 3D. Acest SDK oferă o interfață intuitivă, permițând dezvoltatorilor să lucreze eficient cu modele 3D. Cu funcționalități precum crearea de entități 3D, exportarea fișierelor în diverse formate, conversia unor părți specifice ale modelelor, extragerea scenelor 3D, gestionarea modelelor 3D, manipularea triangulării rețelelor, extragerea datelor brute dintr-un PDF 3D protejat prin parolă, modelarea 3D și procesarea datelor devin o joacă pentru tine.

Cu Aspose.3D Cloud PHP SDK, dezvoltatorii ca tine pot acum să creeze cu ușurință modele 3D noi sau să ajusteze pe cele existente direct în aplicațiile tale PHP din cloud. Acest SDK oferă suport pentru o gamă largă de formate de fișiere 3D populare, cum ar fi FBX, STL, OBJ și multe altele, facilitându-ți sarcinile. Scalabilitatea sa îți permite să generezi fără efort modele 3D de dimensiuni și complexități variate, adaptate nevoilor tale. SDK-ul poate gestiona modele 3D mari și complexe fără a compromite performanța.

Previous Next

Începerea utilizării Aspose.3D Cloud PHP SDK

Cel mai simplu mod de a instala versiunea stabilă a Aspose.3D Cloud PHP SDK este prin utilizarea Composer. Vă rugăm să folosiți comanda de mai jos pentru o instalare fără probleme.

Instalați Aspose.3D Cloud PHP SDK prin Composer

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

Puteți descărca biblioteca partajată compilată de pe pagina de produs Aspose.3D Cloud PHP SDK.

Creați entități 3D utilizând API-ul REST PHP

Aspose.3D Cloud PHP SDK oferă capacitatea care permite dezvoltatorilor de software să creeze și să adauge o nouă entitate cu dimensiuni personalizate în modelele lor 3D în cadrul aplicațiilor PHP. Biblioteca suportă crearea diverselor tipuri de entități, cum ar fi Cutie, Cilindru, Sferă, Tor, Plan etc. SDK-ul include câteva funcționalități utile pentru actualizarea proprietăților entităților sau ștergerea entităților nedorite. De asemenea, este posibil să ștergeți nodurile nedorite dintr-o scenă cu doar câteva linii de cod PHP. Exemplul de mai jos arată cum să creați entități 3D utilizând comenzi PHP.

Cum să creați o sferă 3D utilizând API-ul PHP?

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

Extrageți scena 3D și salvați-o în alt format prin PHP

Aspose.3D Cloud PHP SDK a inclus funcționalitate completă pentru încărcarea programatică a fișierelor 3D existente și extragerea unei părți din scena 3D și salvarea acesteia în alte formate de fișiere suportate în cloud. SDK-ul PHP a inclus suport pentru conversia în diverse documente 3D, cum ar fi 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF și altele. Dezvoltatorii de software pot, de asemenea, să extragă date brute dintr-un fișier PDF protejat prin parolă și să le utilizeze în funcție de nevoile lor.

Cum să încărcați un fișier 3D și să îl convertiți în format STL prin 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);

Creați și gestionați rețele 3D prin API-ul PHP

Aspose.3D Cloud PHP SDK permite dezvoltatorilor de software să creeze și să gestioneze rețele 3D în propriile aplicații PHP. Le permite să manipuleze rețelele și proprietățile acestora cu ușurință. Există mai multe funcționalități importante ale bibliotecii care pot ajuta dezvoltatorii să administreze rețelele, cum ar fi încărcarea rețelelor existente, citirea unei rețele triunghiulare, decuparea rețelelor, afișarea vârfurilor și triunghiurilor, subdiviziunea rețelei, simplificarea rețelei, gruparea vârfurilor, decimarea rețelei și multe altele. Exemplul simplu de mai jos arată cum să lucrați cu rețele 3D utilizând cod PHP.

Cum să creați și să lucrați cu rețele 3D utilizând cod 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');

Lucrul cu scena 3D prin API-ul PHP

Aspose.3D Cloud PHP SDK este un instrument puternic pentru lucrul cu scene 3D în cloud. API-ul include mai multe funcționalități importante pentru domeniul științelor 3D, cum ar fi accesarea și citirea scenelor 3D existente, modificarea scenelor existente, detectarea formatelor de fișiere 3D, conversia scenelor 3D în PDF, deschiderea scenelor existente dintr-un PDF protejat prin parolă, extragerea conținutului 3D dintr-un fișier PDF și multe altele. Exemplul de mai jos arată cum dezvoltatorii de software pot încărca un fișier 3D și pot folosi SDK-ul pentru a converti fișierele 3D în diferite formate în cloud.

Cum să încărcați și să convertiți fișierul OBJ în format FBX prin API-ul PHP?

// 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;

 Română