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

Aspose.3D Cloud PHP SDK

 
 

Swift SDK pro generování, úpravu a konverzi 3D souborů

Výkonný 3D softwarový vývojový balíček (SDK), který umožňuje vývojářům Swift vytvářet, upravovat, renderovat, manipulovat a konvertovat 3D formáty souborů.

Co je Aspose.3D Cloud PHP SDK?

The Aspose.3D Cloud PHP SDK je robustní nástroj, který usnadňuje práci vývojářům PHP s 3D modelováním. Zjednodušuje tvorbu a správu 3D modelů pomocí PHP příkazů. Tento SDK vám umožní snadno vytvářet, upravovat a převádět 3D modely do různých formátů souborů. Jelikož je cloudový, můžete k němu přistupovat odkudkoli s internetovým připojením. Je zvláště užitečný pro vývoj her, poskytuje vývojářům softwaru pomoc při tvorbě animovaných 3D modelů pro hry s lehkostí.

Používání Aspose.3D Cloud PHP SDK je jednoduché, i když nejste dobře obeznámeni s 3D modelováním. Tento SDK nabízí intuitivní rozhraní, které vývojářům umožňuje efektivně pracovat s 3D modely. S funkcemi jako vytváření 3D entit, export souborů do různých formátů, převod konkrétních částí modelů, extrakce 3D scén, správa 3D modelů, triangulace sítí, získávání surových dat z chráněného heslem 3D PDF, 3D modelování a zpracování dat se pro vás stane hračkou.

S Aspose.3D Cloud PHP SDK mohou vývojáři jako vy nyní snadno vytvářet nové 3D modely nebo upravovat existující přímo ve svých PHP aplikacích v cloudu. Tento SDK podporuje širokou škálu populárních 3D formátů souborů, jako jsou FBX, STL, OBJ a mnoho dalších, což usnadňuje vaši práci. Jeho škálovatelnost vám umožňuje bez námahy generovat 3D modely různých velikostí a složitostí podle vašich potřeb. SDK dokáže zpracovat velké a komplexní 3D modely bez snížení výkonu.

Previous Next

Začínáme s Aspose.3D Cloud PHP SDK

Nejjednodušší způsob, jak nainstalovat stabilní verzi Aspose.3D Cloud PHP SDK, je pomocí Composeru. Pro hladkou instalaci použijte následující příkaz.

Nainstalujte Aspose.3D Cloud PHP SDK pomocí Composeru

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

Kompletní sdílenou knihovnu si můžete stáhnout ze stránky produktu Aspose.3D Cloud PHP SDK.

Vytvořte 3D entity pomocí PHP REST API

Aspose.3D Cloud PHP SDK poskytuje možnost, která vývojářům softwaru umožňuje vytvářet a přidávat nové entity s vlastní velikostí do jejich 3D modelů v PHP aplikacích. Knihovna podporuje vytváření různých typů entit, jako jsou Box, Cylinder, Sphere, Torus, Plane a další. SDK nabízí užitečné funkce pro aktualizaci vlastností entit nebo odstranění nežádoucích entit. Je také možné odstranit nechtěné uzly ze scény pomocí několika řádků PHP kódu. Následující příklad ukazuje, jak pomocí PHP příkazů vytvořit 3D entity.

Jak vytvořit 3D kouli pomocí 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);

Extrahujte 3D scénu a uložte ji v jiném formátu pomocí PHP

Aspose.3D Cloud PHP SDK obsahuje kompletní funkčnost pro programové načítání existujících 3D souborů, extrahování části 3D scény a uložení do dalších podporovaných formátů souborů v cloudu. PHP SDK zahrnuje podporu konverze do různých 3D dokumentů, jako jsou 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF a několik dalších. Vývojáři softwaru mohou také extrahovat surová data z chráněného PDF souboru heslem a použít je podle svých potřeb.

Jak nahrát 3D soubor & převést jej do formátu STL pomocí 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);

Vytvářejte a spravujte 3D sítě pomocí PHP API

Aspose.3D Cloud PHP SDK umožňuje vývojářům softwaru vytvářet a spravovat 3D sítě ve svých vlastních PHP aplikacích. Umožňuje vývojářům snadno pracovat se sítěmi a jejich vlastnostmi. Knihovna obsahuje několik důležitých funkcí, které mohou vývojářům pomoci spravovat sítě, jako je načítání existujících sítí, čtení trojúhelníkové sítě, ořezávání sítí, výpis jejich vrcholů a trojúhelníků, dělení sítě, zjednodušení sítě, shlukování vrcholů, redukce sítě a mnoho dalšího. Následující jednoduchý příklad ukazuje, jak pracovat s 3D sítěmi pomocí PHP kódu.

Jak vytvořit & pracovat s 3D sítěmi pomocí PHP kódu ?

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

Práce s 3D scénou pomocí PHP API

Aspose.3D Cloud PHP SDK je výkonný nástroj pro práci s 3D scénami v cloudu. API zahrnuje několik důležitých funkcí pro práci s 3D vědou, jako je přístup a čtení existujících 3D scén, úprava existujících scén, detekce formátu 3D souboru, konverze 3D scény do PDF, otevření existujících scén z chráněného PDF heslem, extrakce 3D obsahu z PDF souboru a mnoho dalšího. Následující příklad ukazuje, jak mohou vývojáři nahrát 3D soubor a použít SDK k převodu 3D souborů do různých formátů v cloudu.

Jak načíst & převést OBJ soubor do formátu FBX pomocí 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;

 Čeština