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

Aspose.3D Cloud Ruby SDK

 
 

واجهة برمجة تطبيقات Ruby لإنشاء وتعديل وتحويل نماذج ومشاهد ثلاثية الأبعاد

مجموعة تطوير برامج ثلاثية الأبعاد (SDK) قوية تسمح لمطوري Swift بإنشاء وتعديل وعرض ومعالجة وتحويل نماذج/مشاهد 3D وغيرها من صيغ الملفات.

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

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

يعد Aspose.3D Cloud Ruby SDK سهل الاستخدام ويأتي مع واجهة برمجة تطبيقات Ruby قوية تشمل فئات وخوارزميات مختلفة مصممة للتعامل مع معلومات ثلاثية الأبعاد. تحتوي هذه المكتبة على ميزات أساسية مثل إنشاء كائنات ثلاثية الأبعاد (مثل الصندوق، الأسطوانة، الكرة، الحلقة، المستوى)، بالإضافة إلى معالجة القوام والمواد المرتبطة بنماذج ثلاثية الأبعاد، ومعالجة الرسوم المتحركة والتفاعل في نماذج ثلاثية الأبعاد، ودعم تحرير الهندسة، وعرض وتصور نماذج ثلاثية الأبعاد، وتحويل نماذج ثلاثية الأبعاد إلى صيغ أخرى مدعومة، وإنتاج صور ورسوم متحركة عالية الجودة والعديد غير ذلك. إذا كنت مطور برمجيات، يمكنك العمل بسهولة مع نماذج ثلاثية الأبعاد باستخدام هذه الأداة. يمكنك بسهولة القيام بأشياء مثل تغيير الحجم، الدوران، النقل، وحتى تطبيق تغييرات أكثر تعقيدًا مثل الرسوم المتحركة الهيكلية. مع Aspose.3D SDK، لديك مجموعة واسعة من الإمكانات بين يديك

Previous Next

البدء مع Aspose.3D Cloud Ruby SDK

الطريقة الموصى بها لتثبيت Aspose.3D Cloud Ruby SDK هي استخدام RubyGems. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Aspose.3D Cloud Ruby SDK عبر RubyGems

gem install aspose_3d_cloud 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

تكوين المشهد ثلاثي الأبعاد داخل تطبيقات Ruby

يسمح Aspose.3D Cloud Ruby SDK لمطوري البرمجيات بإنشاء مشاهد ثلاثية الأبعاد ومعالجة أنواع مختلفة من الكيانات داخل تطبيقات Ruby. تمكّن الواجهة البرمجية (API) مطوري البرمجيات من إنشاء مشاهد ثلاثية الأبعاد معقدة عن طريق دمج نماذج متعددة، وتحديد مواقعها في الفضاء الافتراضي، وتعريف علاقاتها. يمكن للمطورين بسهولة إنشاء هياكل هرمية، وربط النماذج بالهياكل العظمية، وإنشاء بيئات تفاعلية بسهولة.

كيف تنشئ مشهدًا جديدًا وتضبط خصائص مختلفة عبر Ruby؟

scene = Aspose3DCloud::Scene.new
scene.background_color = Aspose3DCloud::Color.new(0.2, 0.2, 0.2)  # Set background color to gray
scene.fog_enabled = true
scene.fog_start = 100
scene.fog_end = 500
scene.fog_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set fog color to light gray
scene.ambient_light_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set ambient light color

# Manipulate Various Properties of scene Objects

# Create a cube mesh
cube = Aspose3DCloud::Mesh.create_box("Cube", 10, 10, 10)

# Set position and rotation of the cube
cube.transform.translation = Aspose3DCloud::Vector3.new(0, 0, 0)
cube.transform.rotation = Aspose3DCloud::Quaternion.from_euler_angles(0, 45, 0)

# Add the cube to the scene
scene.root_node.add_child(cube)

تحويل نماذج ثلاثية الأبعاد عبر واجهة برمجة تطبيقات Ruby

يتضمن Aspose.3D Cloud Ruby SDK دعماً قوياً جداً لتحويل النماذج ثلاثية الأبعاد إلى صيغ ملفات أخرى مدعومة داخل تطبيقات Ruby. يوفر تكاملًا سلسًا مع Aspose.3D Cloud API، مما يسمح لمهندسي البرمجيات بتحويل النماذج ثلاثية الأبعاد بين صيغ مختلفة. سواء كان المستخدمون بحاجة إلى التحويل من FBX إلى glTF، أو من FBX إلى PDF، أو من STL إلى OBJ، يبسط SDK العملية ويضمن تحويلات دقيقة وموثوقة. يوضح المثال التالي كيف يمكن للمطورين تحويل نموذج FBX ثلاثي الأبعاد إلى صيغة ملف PDF باستخدام بضع أسطر فقط من كود Ruby.

كيف تحول FBX إلى PDF عبر كود Ruby؟

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

    @three_d_cloud_api = AsposeThreeDCloud::ThreeDCloudApi.new("MY_CLIENT_SECRET", MY_CLIENT_ID")
	@name:String = "sample.fbx"
	@newformat:String = "pdf"
	@newfilename:String = "oaptest.pdf"

    result = @three_d_cloud_api.post_convert_by_format(@name, @newformat, @newfilename)

إدارة القوام والمواد في النماذج ثلاثية الأبعاد

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

دعم الرسوم المتحركة والتفاعل عبر واجهة برمجة تطبيقات Ruby

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

 عربي