
Aspose.3D Cloud PHP SDK
Swift SDK för att generera, redigera och konvertera 3D‑filer
Ett kraftfullt 3D-programvaruutvecklingspaket (SDK) som låter Swift‑utvecklare skapa, modifiera, rendera, manipulera och konvertera 3D‑filformat.
Vad är Aspose.3D Cloud PHP SDK?
Den Aspose.3D Cloud PHP SDK är ett robust verktyg som gör det enklare för PHP-utvecklare att arbeta med 3D-modellering. Det förenklar skapandet och hanteringen av 3D-modeller med PHP-kommandon. Detta SDK låter dig enkelt skapa, redigera och konvertera 3D-modeller till olika filformat. Eftersom det är molnbaserat kan du komma åt det var som helst med en internetanslutning. Det är särskilt användbart för spelutveckling och ger mjukvaruutvecklare en hjälpande hand att skapa animerade 3D-modeller för spel med lätthet.
Att använda Aspose.3D Cloud PHP SDK är enkelt, även om du inte är väl insatt i 3D-modellering. Detta SDK erbjuder ett intuitivt gränssnitt som gör det möjligt för utvecklare att effektivt arbeta med 3D-modeller. Med funktioner som att skapa 3D‑entiteter, exportera filer till olika format, konvertera specifika delar av modeller, extrahera 3D‑scener, hantera 3D‑modeller, triangulera mesh‑hantering, extrahera rådata från ett lösenordsskyddat 3D‑PDF, blir 3D-modellering och databehandling en barnlek för dig.
Med Aspose.3D Cloud PHP SDK kan utvecklare som du nu enkelt skapa nya 3D-modeller eller justera befintliga direkt i dina PHP‑applikationer i molnet. Detta SDK stödjer ett brett utbud av populära 3D‑filformat som FBX, STL, OBJ och många fler, vilket gör dina uppgifter smidigare. Dess skalbarhet gör det möjligt att utan ansträngning generera 3D-modeller av olika storlekar och komplexitet för att passa dina behov. SDK:n kan hantera stora och komplexa 3D-modeller utan att kompromissa med prestandan.
Komma igång med Aspose.3D Cloud PHP SDK
Det enklaste sättet att installera Aspose.3D Cloud PHP SDK:s stabila version är att använda Composer. Använd följande kommando för en smidig installation.
Installera Aspose.3D Cloud PHP SDK via Composer
composer require aspose/3d-cloud-sdk-php Du kan ladda ner det kompilerade delade biblioteket från Aspose.3D Cloud PHP SDK produktsidan.
Skapa 3D‑entiteter med PHP REST API
Aspose.3D Cloud PHP SDK erbjuder möjlighet för mjukvaruutvecklare att skapa och lägga till en ny entitet med anpassad storlek i sina 3D-modeller i PHP-applikationer. Biblioteket stödjer skapande av olika entitetstyper såsom Box, Cylinder, Sphere, Torus, Plane med mera. SDK:n stödjer några användbara funktioner för att uppdatera entitetsegenskaper eller ta bort oönskade entiteter. Det är också möjligt att ta bort oönskade noder från en scen med bara ett par rader PHP‑kod. Följande exempel visar hur man skapar 3D‑entiteter med PHP‑kommandon.
Hur skapar du en 3D-sfär med 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);
Extrahera 3D‑scen & spara den i annat format via PHP
Aspose.3D Cloud PHP SDK har inkluderat fullständig funktionalitet för att programatiskt ladda befintliga 3D-filer och extrahera en del av 3D-scenen och spara den i andra stödda filformat i molnet. PHP SDK har inkluderat stöd för konvertering till olika 3D-dokument såsom 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF och flera andra. Mjukvaruutvecklare kan också extrahera rådata från en lösenordsskyddad PDF-fil och använda den enligt sina behov.
Hur laddar du upp en 3D-fil & konverterar den till 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);
Skapa & hantera 3D‑meshar via PHP API
Aspose.3D Cloud PHP SDK låter mjukvaruutvecklare att skapa och hantera 3D-meshar i sina egna PHP-applikationer. Det möjliggör för utvecklare att enkelt hantera meshar och deras egenskaper. Biblioteket innehåller flera viktiga funktioner som kan hjälpa utvecklare att hantera meshar, såsom att ladda befintliga meshar, läsa ett triangulärt mesh, beskära meshar, skriva ut dess vertexar och trianglar, meshdelning, meshförenkling, vertexklustring, meshreducering och mycket mer. Följande enkla exempel visar hur man arbetar med 3D-meshar med PHP-kod.
Hur skapar & arbetar med 3D-meshar med 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');
Arbeta med 3D‑scen via PHP API
Aspose.3D Cloud PHP SDK är ett kraftfullt verktyg för att arbeta med 3D-scener i molnet. API:et har inkluderat flera viktiga funktioner för arbete med 3D-vetenskap, såsom åtkomst till och läsning av befintliga 3D-scener, modifiering av befintliga scener, detektering av 3D-filformat, konvertering av 3D-scen till PDF, öppning av befintliga scener från ett lösenordsskyddat PDF, extrahering av 3D-innehåll från en PDF-fil och mycket mer. Följande exempel visar hur mjukvaruutvecklare kan ladda upp en 3D-fil och använda SDK:n för att konvertera 3D-filer till olika format i molnet.
Hur laddar & konverterar OBJ-fil till 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;
