
Aspose.3D Cloud PHP SDK
Swift SDK, lai ģenerētu, rediģētu & konvertētu 3D failus
Jaudīgs 3D programmatūras izstrādes komplekts (SDK), kas ļauj Swift izstrādātājiem izveidot, modificēt, renderēt, manipulēt, un konvertēt 3D failu formātus.
Kas ir Aspose.3D Cloud PHP SDK?
The Aspose.3D Cloud PHP SDK ir spēcīgs rīks, kas atvieglo PHP izstrādātājiem darbu ar 3D modelēšanu. Tas vienkāršo 3D modeļu izveidi un pārvaldību, izmantojot PHP komandas. Šis SDK ļauj viegli izveidot, rediģēt un konvertēt 3D modeļus dažādos failu formātos. Tā kā tas ir balstīts uz mākoņu, piekļūt tam var no jebkuras vietas ar interneta savienojumu. Tas ir īpaši noderīgs spēļu izstrādē, sniedzot programmatūras izstrādātājiem palīdzību, lai viegli izveidotu animētus 3D modeļus spēlēm.
Izmantot Aspose.3D Cloud PHP SDK ir vienkārši, pat ja jūs neesat pieredzējis 3D modelēšanā. Šis SDK piedāvā intuitīvu interfeisu, ļaujot izstrādātājiem efektīvi strādāt ar 3D modeļiem. Ar tādām funkcijām kā 3D objektu izveide, failu eksportēšana dažādos formātos, modeļu konkrētu daļu konvertēšana, 3D skatu izguve, 3D modeļu pārvaldība, režģu trīsstūra sadalīšana, nešifrēta datu izguve no paroles aizsargāta 3D PDF, 3D modelēšana un datu apstrāde kļūst par vieglu uzdevumu.
Ar Aspose.3D Cloud PHP SDK izstrādātāji kā jūs tagad var viegli izveidot jaunus 3D modeļus vai pielāgot esošos tieši jūsu PHP lietojumprogrammās mākonī. Šis SDK nodrošina atbalstu plašam populāru 3D failu formātu klāstam, piemēram, FBX, STL, OBJ un daudziem citiem, kas atvieglo jūsu uzdevumus. Tā mērogojamība ļauj bez piepūles ģenerēt 3D modeļus dažāda izmēra un sarežģītības, lai atbilstu jūsu vajadzībām. SDK spēj apstrādāt lielus un sarežģītus 3D modeļus, nezaudējot veiktspēju.
Sākšana ar Aspose.3D Cloud PHP SDK
Visētais veids, kā instalēt Aspose.3D Cloud PHP SDK stabilo versiju, ir izmantojot Composer. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Aspose.3D Cloud PHP SDK, izmantojot Composer
composer require aspose/3d-cloud-sdk-php Jūs varat lejupielādēt kompilēto koplietojamo bibliotēku no Aspose.3D Cloud PHP SDK produkta lapas.
Izveidot 3D objektus, izmantojot PHP REST API
Aspose.3D Cloud PHP SDK nodrošina iespēju, kas ļauj programmatūras izstrādātājiem izveidot un pievienot jaunu objektu ar pielāgotu izmēru viņu 3D modeļiem PHP lietojumprogrammās. Bibliotēka atbalsta dažādu objektu tipu izveidi, piemēram, kasti, cilindru, lodi, toru, plakni un tā tālāk. SDK piedāvā dažas noderīgas funkcijas objektu īpašību atjaunināšanai vai nevēlamo objektu dzēšanai. Ir arī iespējams izdzēst nevēlamās mezglus no ainas, izmantojot tikai dažas PHP koda rindas. Zemāk esošais piemērs parāda, kā izveidot 3D objektus, izmantojot PHP komandas.
Kā izveidot 3D bumbu, izmantojot 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);
Izvilkt 3D ainu & saglabāt to citā formātā, izmantojot PHP
Aspose.3D Cloud PHP SDK ir iekļāvis pilnīgu funkcionalitāti, lai programmatiski ielādētu esošus 3D failus, izņemtu daļu no 3D ainas un saglabātu to citos atbalstītajos failu formātos mākoņā. PHP SDK ir iekļāvis atbalstu konvertēšanai uz dažādiem 3D dokumentiem, piemēram, 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF un vairākiem citiem. Programmatūras izstrādātāji var arī izvilkt neapstrādātus datus no ar paroli aizsargāta PDF faila un izmantot tos atbilstoši savām vajadzībām.
Kā augšupielādēt 3D failu un konvertēt to uz STL formātu, izmantojot 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);
Izveidot & pārvaldīt 3D režģus, izmantojot PHP API
Aspose.3D Cloud PHP SDK ļauj programmatūras izstrādātājiem izveidot un pārvaldīt 3D režģus savās PHP lietojumprogrammās. Tas ļauj izstrādātājiem viegli apstrādāt režģus un to īpašības. Bibliotēkā ir vairākas svarīgas funkcijas, kas var palīdzēt izstrādātājiem pārvaldīt režģus, piemēram, ielādēt esošus režģus, nolasīt trīsstūra režģi, apgriezt režģus, izdrukāt to virsotnes un trīsstūrus, režģa apakšdalīšanu, režģa vienkāršošanu, virsotņu grupēšanu, režģa redukciju un daudz ko citu. Zemāk esošais vienkāršais piemērs parāda, kā strādāt ar 3D režģiem, izmantojot PHP kodu.
Kā izveidot un strādāt ar 3D režģiem, izmantojot PHP kodu?
$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');
Darbs ar 3D ainu, izmantojot PHP API
Aspose.3D Cloud PHP SDK ir jaudīgs rīks darbam ar 3D skatiem mākoņā. API ietver vairākas svarīgas funkcijas darbam ar 3D zinātnēm, piemēram, piekļuvi un esošo 3D skatu lasīšanu, esošo skatu modificēšanu, 3D failu formāta noteikšanu, 3D skata konvertēšanu PDF, esošu skatu atvēršanu no ar paroli aizsargāta PDF, 3D satura izguvi no PDF faila un daudz ko citu. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var augšupielādēt 3D failu un izmantot SDK, lai konvertētu 3D failus dažādos formātos mākoņā.
Kā ielādēt un konvertēt OBJ failu uz FBX formātu, izmantojot 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;
