
Aspose.3D Cloud PHP SDK
SDK Swift برای تولید، ویرایش و تبدیل فایلهای 3D
یک کیت توسعه نرمافزار 3D قدرتمند (SDK) که به توسعهدهندگان Swift امکان ایجاد، اصلاح، رندر، دستکاری و تبدیل فرمتهای فایل 3D را میدهد.
Aspose.3D Cloud PHP SDK چیست؟
این Aspose.3D Cloud PHP SDK یک ابزار قدرتمند است که کار با مدلسازی 3D را برای توسعهدهندگان PHP آسانتر میکند. این ابزار ایجاد و مدیریت مدلهای 3D را با استفاده از دستورات PHP ساده میسازد. این SDK به شما امکان میدهد به راحتی مدلهای 3D را ایجاد، ویرایش و به فرمتهای مختلف تبدیل کنید. از آنجا که مبتنی بر ابر است، میتوانید از هر مکانی که به اینترنت متصل است به آن دسترسی داشته باشید. این ابزار بهویژه برای توسعه بازیها مفید است و به توسعهدهندگان نرمافزار کمک میکند تا مدلهای 3D انیمیشنی برای بازیها به سادگی ایجاد کنند.
استفاده از Aspose.3D Cloud PHP SDK ساده است، حتی اگر در مدلسازی سهبعدی تخصص کافی نداشته باشید. این SDK یک رابط کاربری شهودی ارائه میدهد که به توسعهدهندگان امکان میدهد بهصورت کارآمد بر روی مدلهای سهبعدی کار کنند. با ویژگیهایی مانند ایجاد موجودات سهبعدی، استخراج فایلها به فرمتهای مختلف، تبدیل بخشهای خاصی از مدلها، استخراج صحنههای سهبعدی، مدیریت مدلهای سهبعدی، مثلثبندی مشها، استخراج دادههای خام از PDF سهبعدی محافظتشده با رمز عبور، مدلسازی سهبعدی و پردازش دادهها برای شما آسان میشود.
با Aspose.3D Cloud PHP SDK، توسعهدهندگانی مانند شما میتوانند بهراحتی مدلهای سهبعدی جدید ایجاد یا مدلهای موجود را مستقیماً در برنامههای PHP خود در ابر ویرایش کنند. این SDK پشتیبانی از طیف گستردهای از فرمتهای محبوب سهبعدی مانند FBX، STL، OBJ و بسیاری دیگر را فراهم میکند و کارهای شما را روانتر میسازد. مقیاسپذیری آن به شما امکان میدهد بهسادگی مدلهای سهبعدی با اندازهها و پیچیدگیهای مختلف را مطابق نیاز تولید کنید. این SDK میتواند مدلهای سهبعدی بزرگ و پیچیده را بدون کاهش عملکرد مدیریت کند.
شروع کار با 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 قابلیت اجازه به توسعهدهندگان نرمافزار برای ساخت و افزودن یک موجودیت جدید با اندازهٔ سفارشی به مدلهای سهبعدی خود در برنامههای PHP را فراهم میکند. این کتابخانه از ایجاد انواع مختلف موجودیتها مانند Box، Cylinder، Sphere، Torus، Plane و غیره پشتیبانی میکند. SDK برخی ویژگیهای مفید برای بهروزرسانی خصوصیات موجودیت یا حذف موجودیتهای ناخواسته را ارائه میدهد. همچنین میتوان گرههای ناخواسته را از یک صحنه تنها با چند خط کد PHP حذف کرد. مثال زیر نشان میدهد چگونه میتوان موجودیتهای سهبعدی را با استفاده از دستورات PHP ایجاد کرد.
چگونه یک کره 3D را با استفاده از 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 شامل عملکرد کامل برای بارگذاری برنامهنویسی فایلهای سهبعدی موجود و استخراج بخشی از صحنه سهبعدی و ذخیره آن در سایر فرمتهای پشتیبانیشده در ابر است. این SDK برای PHP پشتیبانی از تبدیل به انواع اسناد سهبعدی مانند 3DS، AMF، RVM، DRC، FBX، gLTF، OBJ، PDF، PLY، STL، U3D، DXF، 3MF و چندین مورد دیگر را شامل میشود. توسعهدهندگان نرمافزار همچنین میتوانند دادههای خام را از فایل PDF محافظتشده با رمز عبور استخراج کرده و بر حسب نیاز خود استفاده کنند.
چگونه فایل 3D را بارگذاری و به فرمت 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 به توسعهدهندگان نرمافزار امکان میدهد تا مشهای سهبعدی را در برنامههای PHP خود ایجاد و مدیریت کنند. این SDK به توسعهدهندگان اجازه میدهد تا مشها و ویژگیهای آنها را به راحتی کنترل کنند. کتابخانه شامل چندین ویژگی مهم است که میتواند به توسعهدهندگان در مدیریت مشها کمک کند، از جمله بارگذاری مشهای موجود، خواندن مش مثلثی، برش مشها، چاپ رئوس و مثلثهای آن، تقسیمبندی مش، سادهسازی مش، خوشهبندی رئوس، کاهش مش و موارد دیگر. مثال ساده زیر نشان میدهد چگونه با استفاده از کد PHP با مشهای سهبعدی کار کنیم.
چگونه مشهای 3D را ایجاد و با آنها کار کنیم با استفاده از کد 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 ابزاری قدرتمند برای کار با صحنههای سهبعدی در ابر است. این API شامل چندین ویژگی مهم برای کار با علوم سهبعدی میباشد، از جمله دسترسی و خواندن صحنههای سهبعدی موجود، اصلاح صحنههای موجود، تشخیص فرمت فایلهای سهبعدی، تبدیل صحنه سهبعدی به PDF، باز کردن صحنههای موجود از یک PDF محافظتشده با رمز عبور، استخراج محتویات سهبعدی از یک فایل PDF، و موارد دیگر. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند یک فایل سهبعدی را بارگذاری کرده و از SDK برای تبدیل فایلهای سهبعدی به فرمتهای مختلف در ابر استفاده کنند.
چگونه فایل 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;
