هذا الدليل مُصمّم لك إذا كنت ترغب في تسريع تحويل صيغ الملفات ثلاثية الأبعاد في .NET برمجيًا. في هذه التدوينة، سنشرح كيفية إنشاء مُحوّل من OBJ إلى U3D بلغة C# من خلال كتابة بضعة أسطر من التعليمات البرمجية. لهذا الغرض، سنستخدم Aspose.3D for .NET لأنه أحد أكثر حزم تطوير البرامج (SDK) المُتاحة تطورًا لعرض ثلاثي الأبعاد. في الواقع، يُمكنك تجاوز تحويلات صيغ الملفات ثلاثية الأبعاد، مثل معالجة الملفات ثلاثية الأبعاد، وقراءتها، وكتابتها، وغيرها.

تثبيت SDK للعرض ثلاثي الأبعاد

لا تعتمد مجموعة أدوات تطوير البرامج (SDK) لـ .NET هذه على أي مكتبة خارجية، وتوفر تثبيتًا بسيطًا للغاية. لنبدأ بتثبيت Aspose.3D for .NET عن طريق تنزيل ملف DLL أو يمكنك تشغيل الأمر التالي في NuGet Package Manager:

Install-Package Aspose.3D 

إنشاء محول OBJ إلى U3D في C# - مقتطف من الكود

ستلاحظ أن التنفيذ سهل ومباشر. لا تعقيد فيه، مجرد بضع استدعاءات للدالة، وستكون جاهزًا.

دعونا ننتقل إلى الخطوات أولاً.

  • قم بإنشاء كائن من فئة Scene.
  • استدعِ طريقة Open لتحميل ملف OBJ المصدر.
  • قم بتهيئة مثيل لفئة U3dSaveOptions للوصول إلى خيارات تصدير المشهد كملف U3D.
  • ستقوم طريقة حفظ بحفظ ملف الإخراج بتنسيق ملف U3D.

يُظهر نموذج التعليمات البرمجية التالي كيفية إنشاء OBJ إلى U3D في C#:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // تحويل OBJ إلى PLY في C#
        static void Main(string[] args)
        {
            // تحديد مسار الدليل.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // إنشاء كائن من فئة Scene. 
            Scene scene = new Scene();
            // استدعاء طريقة Open لتحميل ملف OBJ المصدر.  
            scene.Open(dataDir + "Aspose3D.obj");
            // قم بإنشاء مثيل لفئة U3dSaveOptions للوصول إلى خيارات تصدير المشهد كملف U3D. 
            var u3dSaveOptions = new U3dSaveOptions();
            // ستقوم طريقة الحفظ بحفظ ملف الإخراج بتنسيق ملف U3D.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

المخرجات:

obj-to-u3d

احصل على ترخيص مجاني

احصل على ترخيص مؤقت مجاني لتجربة مجموعة أدوات عرض ثلاثية الأبعاد هذه دون قيود التقييم.

اطرح سؤالا

يرجى زيارة منتدانا (https://forum.aspose.com/) لطرح الأسئلة.

اختتام

يُعدّ Aspose.3D for .NET (https://products.aspose.com/3d/net/) خيارًا ممتازًا لمطوري .NET. فهو يدعم العديد من تنسيقات ملفات ثلاثية الأبعاد، مثل 3DS وPLY وSTP وغيرها. لقد شرحنا كيفية تحويل OBJ إلى U3D باستخدام C#. مع ذلك، يمكنك توسيع نطاق أداتك حسب احتياجاتك. توفر مجموعة أدوات تطوير البرامج (SDK) هذه للعرض ثلاثي الأبعاد العديد من الميزات. لذلك، لا تنسَ زيارة الوثائق (https://docs.aspose.com/3d/net/) ومراجع واجهة برمجة التطبيقات (https://reference.aspose.com/3d/net/).ستمنحك هذه الموارد المزيد من المعلومات.

قم بمراجعة أمثلة GitHub الخاصة بنا

قم بزيارة GitHub الخاص بنا لرؤية تنفيذاتنا.

يستكشف