
Aspose.3D Cloud PHP SDK
Swift SDK for å generere, redigere og konvertere 3D‑filer
Et kraftig 3D programvareutviklingssett (SDK) som gjør det mulig for Swift‑utviklere å opprette, endre, gjengi, manipulere og konvertere 3D‑filformater.
Hva er Aspose.3D Cloud PHP SDK?
Den Aspose.3D Cloud PHP SDK er et robust verktøy som gjør det enklere for PHP‑utviklere å jobbe med 3D-modellering. Det forenkler opprettelse og håndtering av 3D-modeller ved hjelp av PHP‑kommandoer. Dette SDK‑et lar deg enkelt opprette, redigere og konvertere 3D-modeller til ulike filformater. Siden det er skybasert, kan du få tilgang til det fra hvor som helst med en internettforbindelse. Det er spesielt nyttig for spillutvikling, og gir programvareutviklere en hjelpende hånd til å lage animerte 3D-modeller for spill med letthet.
Å bruke Aspose.3D Cloud PHP SDK er enkelt, selv om du ikke er godt kjent med 3D-modellering. Dette SDK-et tilbyr et intuitivt grensesnitt som gjør det mulig for utviklere å effektivt arbeide med 3D-modeller. Med funksjoner som å lage 3D‑enheter, eksportere filer til ulike formater, konvertere spesifikke deler av modeller, hente ut 3D‑scener, administrere 3D‑modeller, triangulere mesh‑håndtering, hente ut rådata fra en passordbeskyttet 3D‑PDF, blir 3D-modellering og databehandling en lek for deg.
Med Aspose.3D Cloud PHP SDK kan utviklere som deg nå enkelt lage nye 3D-modeller eller justere eksisterende direkte i PHP‑applikasjonene dine i skyen. Dette SDK-et støtter et bredt spekter av populære 3D‑filformater som FBX, STL, OBJ og mange andre, noe som gjør oppgavene dine smidigere. Skalerbarheten gjør det mulig å enkelt generere 3D-modeller av varierende størrelse og kompleksitet for å passe dine behov. SDK-et kan håndtere store og komplekse 3D-modeller uten å gå på kompromiss med ytelsen.
Kom i gang med Aspose.3D Cloud PHP SDK
Den enkleste måten å installere Aspose.3D Cloud PHP SDK stabil versjon på er ved å bruke Composer. Vennligst bruk følgende kommando for en smidig installasjon.
Installer Aspose.3D Cloud PHP SDK via Composer
composer require aspose/3d-cloud-sdk-php Du kan laste ned det kompilerte delte biblioteket fra Aspose.3D Cloud PHP SDK produktsiden.
Opprett 3D-enheter ved hjelp av PHP REST API
Aspose.3D Cloud PHP SDK gir mulighet til at programvareutviklere kan opprette og legge til en ny enhet med tilpasset størrelse i sine 3D-modeller i PHP‑applikasjoner. Biblioteket støtter opprettelse av ulike enhetstyper som Box, Cylinder, Sphere, Torus, Plane osv. SDK‑en støtter noen nyttige funksjoner for å oppdatere enhetens egenskaper eller slette uønskede enheter. Det er også mulig å slette uønskede noder fra en scene med bare noen få linjer PHP‑kode. Følgende eksempel viser hvordan du oppretter 3D‑enheter ved hjelp av PHP‑kommandoer.
Hvordan opprette en 3D-sfære ved hjelp av 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);
Ekstraher 3D-scene og lagre den i et annet format via PHP
Aspose.3D Cloud PHP SDK har inkludert full funksjonalitet for programmatisk lasting av eksisterende 3D-filer og å trekke ut en del av 3D-scenen og lagre den i andre støttede filformater i skyen. PHP SDK har inkludert støtte for konvertering til ulike 3D-dokumenter som 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF og flere andre. Programvareutviklere kan også trekke ut rådata fra en passordbeskyttet PDF-fil og bruke dem etter behov.
Hvordan laste opp en 3D-fil og konvertere den til STL-format 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);
Opprett og administrer 3D-mesher via PHP API
Aspose.3D Cloud PHP SDK gjør det mulig for programvareutviklere å opprette og administrere 3D-mesher i sine egne PHP-applikasjoner. Den gjør det enkelt for utviklere å håndtere meshene og deres egenskaper. Det finnes flere viktige funksjoner i biblioteket som kan hjelpe utviklere med å administrere mesh, som lasting av eksisterende mesh, lesing av et trekantmesh, beskjæring av mesh, utskrift av deres vertices og trekanter, mesh-subdivisjon, mesh-forenkling, vertex-klustering, mesh-dekasjon og mye mer. Følgende enkle eksempel viser hvordan man arbeider med 3D-mesher ved hjelp av PHP-kode.
Hvordan opprette og arbeide med 3D-mesher ved hjelp av PHP-kode?
$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');
Arbeide med 3D-scene via PHP API
Aspose.3D Cloud PHP SDK er et kraftig verktøy for å arbeide med 3D‑scener i skyen. API‑et har inkludert flere viktige funksjoner for arbeid med 3D‑vitenskap, som å få tilgang til og lese eksisterende 3D‑scener, endre eksisterende scener, oppdage 3D‑filformater, konvertere 3D‑scene til PDF, åpne eksisterende scener fra et passordbeskyttet PDF, trekke ut 3D‑innhold fra en PDF‑fil, og mye mer. Følgende eksempel viser hvordan programvareutviklere kan laste opp en 3D‑fil og bruke SDK‑et til å konvertere 3D‑filer til ulike formater i skyen.
Hvordan laste inn og konvertere OBJ-fil til FBX-format via 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;
