
Aspose.3D Cloud PHP SDK
SDK Swift เพื่อสร้าง, แก้ไขและแปลงไฟล์ 3 มิติ
ชุดพัฒนาโปรแกรมซอฟต์แวร์ 3 มิติ (SDK) ที่ทรงพลังซึ่งช่วยให้นักพัฒนา Swift สามารถสร้าง, แก้ไข, เรนเดอร์, จัดการและแปลงรูปแบบไฟล์ 3 มิติได้
Aspose.3D Cloud PHP SDK คืออะไร?
The Aspose.3D Cloud PHP SDK เป็นเครื่องมือที่แข็งแกร่งซึ่งทำให้การทำงานกับการสร้างโมเดล 3 มิติสำหรับนักพัฒนา PHP ง่ายขึ้น มันทำให้การสร้างและการจัดการโมเดล 3 มิติด้วยคำสั่ง PHP ง่ายดาย SDK นี้ช่วยให้คุณสร้าง แก้ไข และแปลงโมเดล 3 มิติเป็นรูปแบบไฟล์ต่าง ๆ ได้อย่างง่ายดาย เนื่องจากเป็นระบบคลาวด์ คุณสามารถเข้าถึงได้จากทุกที่ที่มีการเชื่อมต่ออินเทอร์เน็ต มันมีประโยชน์อย่างยิ่งสำหรับการพัฒนาเกม ช่วยให้นักพัฒนาซอฟต์แวร์สร้างโมเดล 3 มิติที่เคลื่อนไหวสำหรับเกมได้อย่างสะดวก
การใช้ Aspose.3D Cloud PHP SDK นั้นง่าย แม้คุณจะไม่เชี่ยวชาญด้านการสร้างโมเดล 3D SDK นี้มอบอินเทอร์เฟซที่ใช้งานง่าย ช่วยให้นักพัฒนาสามารถทำงานกับโมเดล 3D ได้อย่างมีประสิทธิภาพ ด้วยคุณสมบัติเช่น การสร้างเอนทิตี้ 3D การส่งออกไฟล์เป็นรูปแบบต่าง ๆ การแปลงส่วนเฉพาะของโมเดล การสกัดฉาก 3D การจัดการโมเดล 3D การทำให้เมชเป็นรูปสามเหลี่ยม การจัดการเมช การสกัดข้อมูลดิบจากไฟล์ 3D PDF ที่มีการป้องกันด้วยรหัสผ่าน การสร้างโมเดล 3D และการประมวลผลข้อมูลจึงกลายเป็นเรื่องง่ายสำหรับคุณ
ด้วย Aspose.3D Cloud PHP SDK นักพัฒนาที่เหมือนคุณสามารถสร้างโมเดล 3D ใหม่หรือปรับแต่งโมเดลที่มีอยู่ได้อย่างง่ายดายในแอปพลิเคชัน PHP ของคุณบนคลาวด์ SDK นี้รองรับรูปแบบไฟล์ 3D ยอดนิยมหลากหลายเช่น FBX, STL, OBJ และอื่น ๆ อีกมากมาย ทำให้งานของคุณราบรื่นขึ้น ความสามารถในการขยายของมันช่วยให้คุณสร้างโมเดล 3D ที่มีขนาดและความซับซ้อนต่างกันได้อย่างไม่ยากลำบากตามความต้องการของคุณ SDK สามารถจัดการโมเดล 3D ขนาดใหญ่และซับซ้อนได้โดยไม่ลดทอนประสิทธิภาพ
เริ่มต้นใช้งาน Aspose.3D Cloud PHP SDK
วิธีที่ง่ายที่สุดในการติดตั้ง Aspose.3D Cloud PHP SDK รุ่นเสถียรคือการใช้ Composer. โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น.
ติดตั้ง Aspose.3D Cloud PHP SDK ผ่าน Composer
composer require aspose/3d-cloud-sdk-php คุณสามารถดาวน์โหลดไลบรารีที่คอมไพล์แล้วจากหน้า Aspose.3D Cloud PHP SDK ของผลิตภัณฑ์.
สร้างเอนทิตี้ 3D ด้วย PHP REST API
Aspose.3D Cloud PHP SDK มีความสามารถที่ช่วยให้นักพัฒนาซอฟต์แวร์สร้างและเพิ่มเอนทิตีใหม่ที่มีขนาดกำหนดเองลงในโมเดล 3D ของพวกเขาในแอปพลิเคชัน PHP. ไลบรารีนี้รองรับการสร้างประเภทเอนทิตีต่าง ๆ เช่น กล่อง, ทรงกระบอก, ลูกบอล, ทอรัส, ระนาบ เป็นต้น. SDK ยังสนับสนุนฟีเจอร์ที่มีประโยชน์สำหรับการอัปเดตคุณสมบัติของเอนทิตีหรือการลบเอนทิตีที่ไม่ต้องการ. นอกจากนี้ยังสามารถลบโหนดที่ไม่ต้องการจากฉากได้ด้วยเพียงไม่กี่บรรทัดของโค้ด PHP. ตัวอย่างต่อไปนี้แสดงวิธีสร้างเอนทิตี 3D ด้วยคำสั่ง PHP.
วิธีสร้างทรงกลม 3 มิติโดยใช้ 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);
สกัดฉาก 3D และบันทึกเป็นรูปแบบอื่นผ่าน PHP
Aspose.3D Cloud PHP SDK ได้รวมฟังก์ชันการทำงานครบถ้วนสำหรับการโหลดไฟล์ 3D ที่มีอยู่โดยโปรแกรมและสกัดส่วนหนึ่งของฉาก 3D แล้วบันทึกเป็นรูปแบบไฟล์ที่รองรับอื่น ๆ ในคลาวด์ SDK PHP ยังรองรับการแปลงเป็นเอกสาร 3D ต่าง ๆ เช่น 3DS, AMF, RVM, DRC, FBX, gLTF, OBJ, PDF, PLY, STL, U3D, DXF, 3MF และอื่น ๆ อีกหลายรูปแบบ นักพัฒนาซอฟต์แวร์ยังสามารถสกัดข้อมูลดิบจากไฟล์ PDF ที่มีการป้องกันด้วยรหัสผ่านและใช้ตามความต้องการของตนได้
วิธีอัปโหลดไฟล์ 3 มิติและแปลงเป็นรูปแบบ STL ผ่าน 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);
สร้างและจัดการเมช 3D ผ่าน PHP API
Aspose.3D Cloud PHP SDK อนุญาตให้นักพัฒนาซอฟต์แวร์สร้างและจัดการเมช 3D ภายในแอปพลิเคชัน PHP ของตนเอง มันทำให้นักพัฒนาสามารถจัดการเมชและคุณสมบัติต่าง ๆ ของเมชได้อย่างง่ายดาย มีคุณลักษณะสำคัญหลายอย่างในไลบรารีที่ช่วยนักพัฒนาในการจัดการเมช เช่น การโหลดเมชที่มีอยู่, การอ่านเมชรูปสามเหลี่ยม, การครอบตัดเมช, การพิมพ์จุดยอดและสามเหลี่ยม, การแบ่งย่อยเมช, การทำให้เมชง่ายขึ้น, การจัดกลุ่มจุดยอด, การลดความซับซ้อนของเมชและอื่น ๆ อีกมาก ตัวอย่างง่ายต่อไปนี้แสดงวิธีทำงานกับเมช 3D ด้วยโค้ด PHP
วิธีสร้างและทำงานกับเมช 3 มิติโดยใช้โค้ด 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');
ทำงานกับฉาก 3D ผ่าน PHP API
Aspose.3D Cloud PHP SDK เป็นเครื่องมือที่ทรงพลังสำหรับการทำงานกับฉาก 3 มิติในคลาวด์ API มีคุณสมบัติสำคัญหลายอย่างสำหรับการทำงานกับวิทยาศาสตร์ 3 มิติ เช่น การเข้าถึงและอ่านฉาก 3 มิติที่มีอยู่, การแก้ไขฉากที่มีอยู่, การตรวจจับรูปแบบไฟล์ 3 มิติ, การแปลงฉาก 3 มิติเป็น PDF, การเปิดฉากที่มีอยู่จาก PDF ที่ป้องกันด้วยรหัสผ่าน, การสกัดเนื้อหา 3 มิติจากไฟล์ PDF, และอื่น ๆ อีกมากมาย ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถอัปโหลดไฟล์ 3 มิติและใช้ SDK เพื่อแปลงไฟล์ 3 มิติเป็นรูปแบบต่าง ๆ ในคลาวด์ได้อย่างไร
วิธีโหลดและแปลงไฟล์ OBJ เป็นรูปแบบ FBX ผ่าน 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;
