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

Aspose.3D Cloud PHP SDK

 
 

SDK Swift per Generare, Modificare & Convertire File 3D

Un potente kit di sviluppo software 3D (SDK) che consente agli sviluppatori Swift di creare, modificare, renderizzare, manipolare e convertire formati di file 3D.

Che cos'è Aspose.3D Cloud PHP SDK?

Il Aspose.3D Cloud PHP SDK è uno strumento robusto che facilita il lavoro degli sviluppatori PHP con la modellazione 3D. Semplifica la creazione e la gestione di modelli 3D usando comandi PHP. Questo SDK consente di creare, modificare e convertire facilmente i modelli 3D in diversi formati di file. Poiché è basato sul cloud, è possibile accedervi da qualsiasi luogo con una connessione internet. È particolarmente utile per lo sviluppo di giochi, offrendo agli sviluppatori software una mano per creare modelli 3D animati per i giochi con facilità.

Utilizzare Aspose.3D Cloud PHP SDK è semplice, anche se non sei esperto di modellazione 3D. Questo SDK offre un'interfaccia intuitiva, consentendo agli sviluppatori di lavorare in modo efficiente sui modelli 3D. Con funzionalità come la creazione di entità 3D, l'esportazione di file in vari formati, la conversione di parti specifiche dei modelli, l'estrazione di scene 3D, la gestione dei modelli 3D, la gestione della triangolazione delle mesh, l'estrazione di dati grezzi da un PDF 3D protetto da password, la modellazione 3D e l'elaborazione dei dati diventano un gioco da ragazzi per te.

Con Aspose.3D Cloud PHP SDK, sviluppatori come te possono ora creare facilmente nuovi modelli 3D o modificare quelli esistenti direttamente nelle tue applicazioni PHP nel cloud. Questo SDK supporta un'ampia gamma di formati di file 3D popolari come FBX, STL, OBJ e molti altri, rendendo le tue attività più fluide. La sua scalabilità ti consente di generare senza sforzo modelli 3D di dimensioni e complessità variabili per soddisfare le tue esigenze. L'SDK può gestire modelli 3D grandi e complessi senza compromettere le prestazioni.

Previous Next

Iniziare con Aspose.3D Cloud PHP SDK

Il modo più semplice per installare la versione stabile di Aspose.3D Cloud PHP SDK è utilizzare Composer. Si prega di usare il comando seguente per un'installazione fluida.

Installa Aspose.3D Cloud PHP SDK via Composer

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

Puoi scaricare la libreria condivisa compilata dalla pagina prodotto Aspose.3D Cloud PHP SDK.

Creare entità 3D usando l'API REST PHP

Aspose.3D Cloud PHP SDK offre la possibilità di consentire agli sviluppatori software di creare e aggiungere una nuova entità con dimensioni personalizzate ai loro modelli 3D all'interno di applicazioni PHP. La libreria supporta la creazione di vari tipi di entità, come Box, Cylinder, Sphere, Torus, Plane e così via. L'SDK supporta alcune funzionalità utili per aggiornare le proprietà delle entità o eliminare le entità indesiderate. È anche possibile eliminare i nodi indesiderati da una scena con sole un paio di righe di codice PHP. L'esempio seguente mostra come creare entità 3D utilizzando comandi PHP.

Come creare una sfera 3D usando l'API 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);

Estrarre la scena 3D e salvarla in altri formati tramite PHP

Aspose.3D Cloud PHP SDK include funzionalità complete per caricare programmaticamente file 3D esistenti, estrarre una parte della scena 3D e salvarla in altri formati di file supportati nel cloud. Il SDK PHP include il supporto per la conversione in vari documenti 3D come 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF e molti altri. Gli sviluppatori software possono anche estrarre dati grezzi da un file PDF protetto da password e usarli secondo le loro esigenze.

Come caricare un file 3D e convertirlo in formato STL via 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);

Creare e gestire mesh 3D tramite API PHP

Aspose.3D Cloud PHP SDK consente agli sviluppatori software di creare e gestire mesh 3D all'interno delle proprie applicazioni PHP. Permette di gestire le mesh e le loro proprietà con facilità. La libreria include diverse funzionalità importanti che possono aiutare gli sviluppatori a gestire le mesh, come il caricamento di mesh esistenti, la lettura di una mesh triangolare, il ritaglio delle mesh, la stampa dei suoi vertici e triangoli, la suddivisione della mesh, la semplificazione della mesh, il raggruppamento dei vertici, la decimazione della mesh e molto altro. Il semplice esempio seguente mostra come lavorare con le mesh 3D usando codice PHP.

Come creare e lavorare con mesh 3D usando codice 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');

Lavorare con la scena 3D tramite API PHP

Aspose.3D Cloud PHP SDK è uno strumento potente per lavorare con scene 3D nel cloud. L'API include diverse funzionalità importanti per la scienza 3D, come l'accesso e la lettura di scene 3D esistenti, la modifica di scene esistenti, il rilevamento del formato dei file 3D, la conversione di scene 3D in PDF, l'apertura di scene esistenti da un PDF protetto da password, l'estrazione di contenuti 3D da un file PDF e molto altro. L'esempio seguente mostra come gli sviluppatori software possano caricare un file 3D e utilizzare l'SDK per convertire i file 3D in diversi formati nel cloud.

Come caricare e convertire un file OBJ in formato FBX via API 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;

 Italiano