1. מוצרים
  2.   תלת מימד
  3.   PHP
  4.   Aspose.3D Cloud PHP SDK

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 יכול להתמודד עם מודלים תלת‑ממדיים גדולים ומורכבים מבלי לפגוע בביצועים.

Previous Next

התחלה עם Aspose.3D Cloud PHP SDK

הדרך הקלה ביותר להתקנת גרסת ה‑stable של 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. הספרייה תומכת ביצירת סוגי ישויות שונים כגון קופסה, גליל, כדור, טורוס, מישור וכן הלאה. ה‑SDK תומך בכמה תכונות שימושיות לעדכון מאפייני הישות או למחיקת הישויות הלא רצויות. ניתן גם למחוק צמתים לא רצויים מתוך סצנה עם רק כמה שורות קוד PHP. הדוגמה הבאה מציגה כיצד ליצור ישויות תלת‑ממדיות באמצעות פקודות PHP.

איך ליצור כדור תלת‑ממדי באמצעות 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);

חילוץ סצנת 3D ושמירתה בפורמט אחר באמצעות PHP

Aspose.3D Cloud PHP SDK כולל פונקציונליות מלאה לטעינה תכנותית של קבצי 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);

יצירה וניהול רשתות 3D באמצעות API של PHP

Aspose.3D Cloud PHP SDK מאפשר למפתחים ליצור ולנהל רשתות תלת‑ממדיות (meshes) בתוך יישומי PHP שלהם. הוא מאפשר למפתחים להתמודד עם רשתות ותכונותיהן בקלות. קיימות מספר תכונות חשובות בחבילה שיכולות לעזור למפתחים לנהל רשתות כגון טעינת רשתות קיימות, קריאת רשת משולשת, חיתוך רשתות, הדפסת הקודקודים והמשולשים שלהן, חלוקת רשת, פישוט רשת, קיבוץ קודקודים, הפחתת רשת ועוד רבים. הדוגמה הפשוטה הבאה מציגה כיצד לעבוד עם רשתות תלת‑ממדיות באמצעות קוד 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');

עבודה עם סצנת 3D באמצעות API של PHP

Aspose.3D Cloud PHP SDK הוא כלי חזק לעבודה עם סצנות תלת‑ממד בענן. ה‑API כולל מספר תכונות חשובות לעבודה עם מדעי התלת‑ממד, כגון גישה וקריאת סצנות תלת‑ממד קיימות, שינוי סצנות קיימות, זיהוי פורמט קובץ תלת‑ממד, המרת סצנת תלת‑ממד ל‑PDF, פתיחת סצנות קיימות מקובץ PDF מוגן בסיסמה, חילוץ תוכן תלת‑ממד מקובץ PDF, ועוד רבים. הדוגמה הבאה מציגה כיצד מפתחים יכולים להעלות קובץ תלת‑ממד ולהשתמש ב‑SDK כדי להמיר קבצי תלת‑ממד לפורמטים שונים בענן.

איך לטעון ולהמיר קובץ OBJ לפורמט FBX באמצעות 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;

 עִברִית