
Aspose.3D Cloud PHP SDK
SDK Swift لإنشاء، تحرير وتحويل ملفات ثلاثية الأبعاد
مجموعة تطوير برامج ثلاثية الأبعاد قوية (SDK) تسمح لمطوري Swift بإنشاء، تعديل، عرض، معالجة، وتحويل تنسيقات ملفات ثلاثية الأبعاد.
ما هو Aspose.3D Cloud PHP SDK؟
يُعد Aspose.3D Cloud PHP SDK أداة قوية تسهّل على مطوري PHP العمل مع النمذجة ثلاثية الأبعاد. إنها تبسط إنشاء وإدارة النماذج ثلاثية الأبعاد باستخدام أوامر PHP. يتيح لك هذا SDK إنشاء وتحرير وتحويل النماذج ثلاثية الأبعاد بسهولة إلى صيغ ملفات مختلفة. وبما أنه قائم على السحابة، يمكنك الوصول إليه من أي مكان يتوفر فيه اتصال بالإنترنت. وهو مفيد بشكل خاص لتطوير الألعاب، حيث يقدم لمطوري البرمجيات يدًا مساعدة لإنشاء نماذج ثلاثية الأبعاد متحركة للألعاب بسهولة.
استخدام 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.
إنشاء كيانات ثلاثية الأبعاد باستخدام PHP REST API
يوفر Aspose.3D Cloud PHP SDK القدرة التي تسمح لمطوري البرمجيات بإنشاء وإضافة كيان جديد بحجم مخصص إلى نماذجهم ثلاثية الأبعاد داخل تطبيقات PHP. تدعم المكتبة إنشاء أنواع مختلفة من الكيانات مثل الصندوق، الأسطوانة، الكرة، الحلقة، السطح، وغيرها. يدعم SDK بعض الميزات المفيدة لتحديث خصائص الكيان أو حذف الكيانات غير المرغوب فيها. كما يمكن حذف العقد غير المرغوب فيها من المشهد ببضع أسطر من كود PHP فقط. يوضح المثال التالي كيفية إنشاء كيانات ثلاثية الأبعاد باستخدام أوامر PHP.
كيفية إنشاء كرة ثلاثية الأبعاد باستخدام 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);
استخراج مشهد ثلاثي الأبعاد وحفظه بصيغة أخرى عبر PHP
تتضمن مجموعة أدوات Aspose.3D Cloud PHP SDK وظائف كاملة لتحميل ملفات 3D الموجودة برمجيًا واستخراج جزء من مشهد 3D وحفظه بتنسيقات ملفات مدعومة أخرى في السحابة. تتضمن مجموعة أدوات PHP SDK دعمًا للتحويل إلى مستندات 3D مختلفة مثل 3DS و AMF و RVM و DRC و FBX و gLTF و OBJ و PDF و PLY و STL و U3D و DXF و 3MF والعديد غيرها. يمكن للمطورين أيضًا استخراج البيانات الخام من ملف PDF محمي بكلمة مرور واستخدامها وفقًا لاحتياجاتهم.
كيفية رفع ملف ثلاثي الأبعاد وتحويله إلى صيغة 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);
إنشاء وإدارة شبكات ثلاثية الأبعاد عبر PHP API
تتيح مجموعة أدوات Aspose.3D Cloud PHP SDK للمطورين إنشاء وإدارة شبكات 3D داخل تطبيقاتهم الخاصة بلغة PHP. تمكّن المطورين من التعامل مع الشبكات وخصائصها بسهولة. هناك عدة ميزات مهمة في المكتبة يمكن أن تساعد المطورين على إدارة الشبكات مثل تحميل الشبكات الموجودة، قراءة شبكة مثلثية، قص الشبكات، طباعة رؤوسها ومثلثاتها، تقسيم الشبكة، تبسيط الشبكة، تجميع الرؤوس، تقليل تفاصيل الشبكة والعديد غير ذلك. يوضح المثال البسيط التالي كيفية العمل مع شبكات 3D باستخدام كود PHP.
كيفية إنشاء والعمل مع شبكات ثلاثية الأبعاد باستخدام كود 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');
العمل مع المشهد ثلاثي الأبعاد عبر PHP API
Aspose.3D Cloud PHP SDK هو أداة قوية للعمل مع المشاهد ثلاثية الأبعاد في السحابة. تتضمن واجهة برمجة التطبيقات عدة ميزات مهمة للعمل مع علوم الثلاثية الأبعاد، مثل الوصول إلى المشاهد ثلاثية الأبعاد الحالية وقراءتها، تعديل المشاهد الحالية، اكتشاف تنسيقات ملفات الثلاثية الأبعاد، تحويل المشهد ثلاثي الأبعاد إلى 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;
