1. منتجات
  2.   ثلاثي الأبعاد
  3.   GO
  4.   Aspose.3D Cloud Go SDK

Aspose.3D Cloud Go SDK

 
 

مجموعة أدوات REST لـ Go لإنشاء، تحرير وتحويل ملفات 3D

حل 3D متعدد الاستخدامات يتيح لمهندسي البرمجيات إنشاء، تحرير، تعديل، وتحويل صيغ ملفات 3D (STL, OBJ, FBX) إلى PDF وعرض الكيانات ثلاثية الأبعاد عبر واجهة برمجة التطبيقات REST لـ Go.

ما هو Aspose.3D Cloud Go SDK؟

في التطوير السحابي الحديث، الوظيفة والكفاءة هما الأساس—خاصة عند العمل مع محتوى ثلاثي الأبعاد. الـAspose.3D Cloud Go SDK، هو واجهة برمجة تطبيقات Go 3D مجانية قوية ومكتبة Go 3D مفتوحة المصدر تتيح للمطورين إنشاء رسومات STL ثلاثية الأبعاد، تحويل 3D باستخدام Go، وإضافة أقسام إلى ملفات 3D بسهولة. تُبسّط هذه المجموعة المتعددة الاستخدامات التعامل مع عرض مخططات 3D المعقدة، وتقدم ميزات مثل تحرير القوام والمواد، تعريف الرسوم المتحركة، تدوير وتكبير النماذج، دمج كائنات 3D متعددة، وتطبيق التحويلات الدقيقة. بفضل قدرات العرض عالية الجودة، يمكن للمطورين عرض كيانات ملفات 3D لإنتاج مخرجات بصرية واقعية، مما يجعلها مثالية لإنشاء تجارب ثلاثية الأبعاد غنية وتفاعلية في السحابة.

إحدى أقوى ميزات SDK هي دعم التحويل القوي، مما يسمح بالتحويل السلس للتنسيقات مثل FBX و STL و OBJ و 3DS و U3D و DAE و GLTF و PLY و JT و DXF و VRML و HTML و PDF وغيرها—مما يجعل من السهل العمل مع ملفات 3D OBJ و FBX، أو تحويل ملف 3D إلى PDF دون أدوات إضافية. يضمن التكامل السحابي سهولة التعاون، وإمكانية الوصول عبر الأنظمة الأساسية، وتفاعل سلس مع خدمات السحابة الأخرى. بفضل قابلية التوسع، والأمان، والوثائق الصديقة للمطورين، يتيح Aspose.3D Cloud Go SDK للمطورين بناء تطبيقات 3D متقدمة تدعم التحويل متعدد الصيغ، وعرض عالي الجودة، ومعالجة مرنة لبيانات 3D—مثالي لإنشاء وتحويل وعرض نماذج 3D احترافية في أي مكان وفي أي وقت.

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

يبرز Aspose.3D Cloud Go SDK بقدرته على تحويل ملفات 3D بسلاسة بين صيغ مختلفة باستخدام بضع أسطر فقط من كود Go. يمكن للمطورين تحويل الملفات بسهولة من صيغ مثل STL و OBJ و FBX و 3DS و U3D و DRC و RVM و DXF و 3MF والعديد غيرها. لا يوفر هذا الميزة الوقت فحسب، بل يلغي الحاجة إلى تثبيت برامج متعددة لصيغ مختلفة. باستخدام بضع أسطر من الكود، يمكن للمطورين دمج وظيفة التحويل هذه في تطبيقاتهم وضمان التوافق عبر مختلف المنصات. يوضح المثال التالي كيف يمكن للمطورين تحويل ملف 3D إلى صيغة PDF داخل تطبيقات Go.

كيفية تحويل ملف 3D إلى ملف PDF باستخدام واجهة برمجة تطبيقات REST في Go؟

// 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 مجموعة أدوات 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 الخاصة بهم. توفر مجموعة الأدوات قدرات عرض متقدمة تمكّن مطوري البرمجيات من إنشاء صور واقعية للنماذج ثلاثية الأبعاد. سواء كان ذلك للمحاكاة أو التصور المعماري أو الألعاب، فإن ميزة العرض في Aspose.3D Cloud Go SDK تضمن أن تكون تجربة المستخدم النهائي مبهرة ولا تقل عن ذلك.

كيفية عرض كيانات ملف 3D باستخدام واجهة برمجة تطبيقات Go؟

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

تتيح مجموعة Aspose.3D Cloud Go SDK لمطوري البرمجيات تحميل نماذجهم ثلاثية الأبعاد وتعديلها وتحويلها بسهولة داخل تطبيقات Go الخاصة بهم. توفر المكتبة مجموعة من الأدوات لمعالجة النماذج ثلاثية الأبعاد. يمكن لمطوري البرمجيات بسهولة تحويل، تدوير، تحجيم، وحتى دمج نماذج متعددة باستخدام الأساليب البديهية لمجموعة الأدوات. تُبسط هذه الميزة عملية التطوير، مما يمكّن المطورين من إحياء رؤاهم الإبداعية وضبط النماذج بدقة دون الاعتماد على أدوات خارجية، وبالتالي تحسين عملية التطوير. يوضح المثال التالي كيفية تطبيق التحويل على الكيانات ثلاثية الأبعاد باستخدام أمر Go.

كيفية تطبيق التحويل على مخططات 3D باستخدام واجهة برمجة تطبيقات REST في Go؟

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"`
}
 عربي