
Aspose.3D Cloud PHP SDK
SDK Swift untuk Menjana, Menyunting & Menukar Fail 3D
Kit pembangunan perisian 3D (SDK) yang kuat yang membolehkan pembangun Swift mencipta, mengubah suai, merender, memanipulasi, dan menukar format fail 3D.
Apakah Aspose.3D Cloud PHP SDK?
The Aspose.3D Cloud PHP SDK adalah alat yang kukuh yang memudahkan pemaju PHP bekerja dengan pemodelan 3D. Ia mempermudah penciptaan dan pengurusan model 3D menggunakan arahan PHP. SDK ini membolehkan anda dengan mudah mencipta, menyunting, dan menukar model 3D ke dalam pelbagai format fail. Oleh kerana ia berasaskan awan, anda boleh mengaksesnya dari mana-mana dengan sambungan internet. Ia sangat berguna untuk pembangunan permainan, memberikan pemaju perisian bantuan untuk mencipta model 3D beranimasi untuk permainan dengan mudah.
Menggunakan Aspose.3D Cloud PHP SDK adalah mudah, walaupun anda tidak mahir dalam pemodelan 3D. SDK ini menawarkan antara muka yang intuitif, membolehkan pembangun bekerja dengan cekap pada model 3D. Dengan ciri seperti mencipta entiti 3D, mengeksport fail ke pelbagai format, menukar bahagian tertentu model, mengekstrak adegan 3D, mengurus model 3D, menangani mesh segi tiga, mengekstrak data mentah dari PDF 3D yang dilindungi kata laluan, pemodelan 3D dan pemprosesan data menjadi sangat mudah untuk anda.
Dengan Aspose.3D Cloud PHP SDK, pembangun seperti anda kini boleh dengan mudah mencipta model 3D baru atau menyesuaikan yang sedia ada terus dalam aplikasi PHP anda di awan. SDK ini menyokong pelbagai format fail 3D popular seperti FBX, STL, OBJ, dan banyak lagi, menjadikan tugas anda lebih lancar. Kebolehskalaanannya membolehkan anda menghasilkan model 3D dengan pelbagai saiz dan kerumitan tanpa kesukaran. SDK ini dapat mengendalikan model 3D yang besar dan kompleks tanpa menjejaskan prestasi.
Mula Menggunakan Aspose.3D Cloud PHP SDK
Cara paling mudah untuk memasang Aspose.3D Cloud PHP SDK versi stabil ialah menggunakan Composer. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.3D Cloud PHP SDK melalui Composer
composer require aspose/3d-cloud-sdk-php Anda boleh memuat turun perpustakaan bersama yang telah disusun dari halaman produk Aspose.3D Cloud PHP SDK.
Cipta Entiti 3D menggunakan API REST PHP
Aspose.3D Cloud PHP SDK menyediakan keupayaan yang membolehkan pembangun perisian mencipta dan menambah entiti baru dengan saiz tersuai kepada model 3D mereka dalam aplikasi PHP. Perpustakaan ini menyokong penciptaan pelbagai jenis entiti seperti Kotak, Silinder, Sfera, Torus, Satah dan sebagainya. SDK menyokong beberapa ciri berguna untuk mengemas kini sifat entiti atau memadam entiti yang tidak dikehendaki. Ia juga boleh memadam nod yang tidak dikehendaki dari sebuah adegan dengan hanya beberapa baris kod PHP. Contoh berikut menunjukkan cara mencipta entiti 3D menggunakan arahan PHP.
Bagaimana untuk Membuat Sfera 3D menggunakan 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);
Ekstrak Adegan 3D & Simpan dalam Format Lain melalui PHP
Aspose.3D Cloud PHP SDK telah menyertakan fungsi lengkap untuk memuatkan fail 3D sedia ada secara programatik dan mengekstrak bahagian daripada adegan 3D serta menyimpannya dalam format fail lain yang disokong di awan. PHP SDK juga menyokong penukaran kepada pelbagai dokumen 3D seperti 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF, dan beberapa lagi. Pembangun perisian juga boleh mengekstrak data mentah daripada Fail PDF yang dilindungi kata laluan dan menggunakannya mengikut keperluan mereka.
Bagaimana untuk Memuat Naik Fail 3D & Menukarkannya ke Format STL melalui 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);
Cipta & Urus Mesh 3D melalui API PHP
Aspose.3D Cloud PHP SDK membenarkan pembangun perisian untuk mencipta dan mengurus mesh 3D dalam aplikasi PHP mereka sendiri. Ia membolehkan pembangun perisian mengendalikan mesh dan sifat-sifatnya dengan mudah. Terdapat beberapa ciri penting dalam perpustakaan yang dapat membantu pembangun mengurus mesh seperti memuatkan mesh sedia ada, membaca mesh segitiga, memotong mesh, mencetak titik dan segitiga mesh, subdivisi mesh, penyederhanaan mesh, pengelompokan titik, pengurangan mesh dan banyak lagi. Contoh mudah berikut menunjukkan cara bekerja dengan mesh 3D menggunakan kod PHP.
Bagaimana untuk Membuat & Bekerja dengan Mesh 3D menggunakan Kod 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');
Bekerja dengan Adegan 3D melalui API PHP
Aspose.3D Cloud PHP SDK ialah alat yang kuat untuk bekerja dengan adegan 3D di awan. API ini telah menyertakan beberapa ciri penting untuk kerja dengan sains 3D, seperti mengakses dan membaca adegan 3D sedia ada, mengubah adegan sedia ada, pengesanan format fail 3D, menukar adegan 3D ke PDF, membuka adegan sedia ada dari PDF yang dilindungi kata laluan, mengekstrak kandungan 3D daripada fail PDF, dan banyak lagi. Contoh berikut menunjukkan bagaimana pembangun perisian boleh memuat naik fail 3D dan menggunakan SDK untuk menukar fail 3D ke format yang berbeza di awan.
Bagaimana untuk Memuat & Menukarkan Fail OBJ ke Format FBX melalui 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;
