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

Aspose.3D Cloud Go SDK

 
 

Go REST SDK ליצירה, עריכה והמרת קבצי תלת‑ממד

פתרון תלת‑ממדי רב‑גוני המאפשר למהנדסי תוכנה ליצור, לערוך, לשנות ולהמיר פורמטים של קבצי תלת‑ממד (STL, OBJ, FBX) ל‑PDF ולרנדר ישויות תלת‑ממדיות באמצעות Go REST API.

מהו Aspose.3D Cloud Go SDK?

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

אחת מהחוזקות הגדולות של ה‑SDK היא התמיכה המוצקה שלה בהמרה, המאפשרת שינוי חלק של פורמטים כגון FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF ועוד—מה שמקל על עבודה עם OBJ ו‑FBX בתלת‑ממד, או המרת קובץ תלת‑ממד ל‑PDF ללא כלים נוספים. אינטגרציה מבוססת ענן מבטיחה שיתוף פעולה קל, נגישות חוצת פלטפורמות, ואינטראקציה חלקה עם שירותי ענן אחרים. עם יכולת ההרחבה, האבטחה והתיעוד הידידותי למפתחים, Aspose.3D Cloud Go SDK מאפשר למפתחי תוכנה לבנות יישומי תלת‑ממד מתקדמים התומכים בהמרה מרובת פורמטים, רינדור באיכות גבוהה, ומניפולציה גמישה של נתוני תלת‑ממד—מושלם ליצירה, שינוי והדמיה של מודלים מקצועיים בכל מקום ובכל זמן.

Previous Next

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

הדרך המומלצת להתקנת Aspose.3D Cloud Go SDK היא באמצעות GitHub. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקן את Aspose.3D Cloud Go SDK באמצעות GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
ניתן גם להוריד אותו ישירות מ- דף המוצר של Aspose.

המרת קבצי 3D ל-PDF באמצעות Go API

ה‑Aspose.3D Cloud Go SDK מצטיין ביכולתו להמיר קבצי 3D בין פורמטים שונים בצורה חלקה עם רק כמה שורות קוד ב‑Go. מפתחים יכולים להמיר קבצים בקלות מפורמטים כגון STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF ועוד רבים אחרים. תכונה זו לא רק חוסכת זמן אלא גם מבטלת את הצורך בהתקנות מרובות של תוכנות עבור פורמטים שונים. עם רק כמה שורות קוד, המפתחים יכולים לשלב את פונקציית ההמרה הזו באפליקציות שלהם ולהבטיח תאימות על פני פלטפורמות שונות. הדוגמה הבאה מראה כיצד מפתחים יכולים להמיר קובץ 3D לפורמט PDF בתוך אפליקציות Go.

איך להמיר קובץ 3D לקובץ PDF באמצעות Go REST API?

// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

threeDCloudApi , ctx, _ := api.NewThreeDCloudApiService("MY_CLIENT_ID", "MY_CLIENT_SECRET", "ap.aspose.cloud")
	
response, httpResponse, err := threeDCloudApi.PostConvertByFormat("sample.3d", "pdf", "output.pdf")

תמיכה מקיפה בפורמטים של קבצי 3D

ה‑Aspose.3D Cloud Go SDK הוא SDK של REST מאוד קל לשימוש, המאפשר למפתחים ליצור ולנהל קבצי 3D בתוך אפליקציות Go שלהם. ה‑SDK מתגאה בתאימות רחבה למגוון רחב של פורמטים של קבצי 3D, ומבטיח שמפתחים יכולים לעבוד עם פורמטים פופולריים כגון FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML ועוד. גמישות זו מבטלת את הצורך בתהליכי המרה מורכבים, ומאפשרת למפתחים להתמקד ביצירת אפליקציות 3D חדשניות.

הדמיה באיכות גבוהה של 3D בענן

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

איך להציג ישויות קובץ 3D באמצעות Go API?

package aspose3dcloud
// PdfRenderMode : Render mode specifies the style in which the 3D artwork is rendered.
type PdfRenderMode int32

// List of PdfRenderMode
const (
	PdfRenderMode_Solid PdfRenderMode = 0
	PdfRenderMode_SolidWireframe PdfRenderMode = 1
	PdfRenderMode_Transparent PdfRenderMode = 2
	PdfRenderMode_TransparentWireframe PdfRenderMode = 3
	PdfRenderMode_BoundingBox PdfRenderMode = 4
	PdfRenderMode_TransparentBoundingBox PdfRenderMode = 5
	PdfRenderMode_TransparentBoundingBoxOutline PdfRenderMode = 6
	PdfRenderMode_Wireframe PdfRenderMode = 7
	PdfRenderMode_ShadedWireframe PdfRenderMode = 8
	PdfRenderMode_HiddenWireframe PdfRenderMode = 9
	PdfRenderMode_Vertices PdfRenderMode = 10
	PdfRenderMode_ShadedVertices PdfRenderMode = 11
	PdfRenderMode_Illustration PdfRenderMode = 12
	PdfRenderMode_SolidOutline PdfRenderMode = 13
	PdfRenderMode_ShadedIllustration PdfRenderMode = 14
)

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

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

איך ליישם טרנספורמציה לדיאגרמות 3D באמצעות Go REST API?

type Transform struct {
	// Gets or sets the translation
	Translation *Vector3 `json:"Translation,omitempty"`
	// Gets or sets the scale
	Scale *Vector3 `json:"Scale,omitempty"`
	// Gets or sets the pre-rotation represented in degree
	PreRotation *Vector3 `json:"PreRotation,omitempty"`
	// Gets or sets the post-rotation represented in degree
	PostRotation *Vector3 `json:"PostRotation,omitempty"`
	// Gets or sets the rotation represented in euler angles, measured in degree             
	EulerAngles *Vector3 `json:"EulerAngles,omitempty"`
}
 עִברִית