1. สินค้า
  2.   3D
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

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 ขนาดใหญ่และซับซ้อนได้โดยไม่ลดทอนประสิทธิภาพ

Previous Next

เริ่มต้นใช้งาน 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;

 ไทย