![](https://products-qa.fileformat.com/ar/3d/cpp/easy3d/header-image.png)
Easy3D
واجهة برمجة تطبيقات C ++ لمعالجة البيانات ثلاثية الأبعاد وعرضها
مكتبة C ++ مستقرة مجانية توفر دعمًا للنمذجة ثلاثية الأبعاد والمعالجة الهندسية والعرض داخل تطبيقات C ++.
Easy3D هي مكتبة معالجة ثلاثية الأبعاد نقية C ++ مفتوحة المصدر تتيح لمطوري البرامج إنشاء تطبيقات لإنشاء النماذج ثلاثية الأبعاد وعرضها. المكتبة سهلة الاستخدام للغاية وتنتج نتائج فعالة. وقد تضمن دعمًا للعديد من التقنيات لمعالجة وتقديم البيانات ثلاثية الأبعاد مثل الظل وإضاءة قبة العين والإغلاق المحيط والشفافية وغير ذلك الكثير. تم تطوير Easy3D للأغراض البحثية والتعليمية ولكن يمكن أيضًا استخدامه لبناء تطبيقات ثلاثية الأبعاد عالية الجودة.
تضمنت مكتبة Easy3D تقديم الدعم المتعلق بالرسوم ثلاثية الأبعاد مثل النقاط والخطوط والمثلثات وبالتالي السحب النقطية والأسطح الشبكية والحقول العددية وحقول المتجهات مع سطرين فقط من كود C ++. علاوة على ذلك ، فقد تضمن أيضًا دعمًا للعديد من الميزات المهمة لانحناء الشبكة ، والتبسيط ، والتنعيم ، والانسيابية ، وإعادة التسطيح ، وملء الفتحات ، والتقسيم الفرعي ، وغير ذلك الكثير.
الشروع في العمل مع Easy3D
أسهل طريقة لتثبيت Easy3D هي استخدام GitHub. الرجاء استخدام الأمر التالي لتثبيت ناجح.
قم بتثبيت Easy3D عبر GitHub
git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git
يمكنك أيضًا تثبيت Easy3D باستخدام CMake. الرجاء استخدام CMake لإنشاء ملفات مشروع لـ IDE الخاص بك. ثم قم بتحميل المشروع إلى IDE الخاص بك والبناء.
عرض النص باستخدام C ++ API
قدمت مكتبة Easy3D مفتوحة المصدر دعمًا لعرض النص داخل تطبيق C ++ بسهولة. يمكنك بسهولة عرض السلاسل باستخدام Easy3D باستخدام بضعة أوامر فقط. يسمح بزيادة حجم الخط أو تقليله ، وإدارة تباعد الأحرف ، والتحكم في تباعد الأسطر ، والتحكم في محاذاة النص متعدد الأسطر إلى اليسار أو الوسط أو اليمين ، وتمكين أو تعطيل تقنين الأحرف ، وتبديل الأصل بين "أعلى اليسار" و "أسفل اليسار ، و أكثر بكثير.
دعم الشفافية عبر واجهة برمجة تطبيقات C ++
تمنح مكتبة Easy3D مفتوحة المصدر مطوري البرامج القدرة على تطبيق تقنيات شفافية مختلفة داخل تطبيقات C ++ الخاصة بهم. Easy3D هي مكتبة C ++ فعالة للغاية لمعالجة وتقديم البيانات ثلاثية الأبعاد. يمكنك بسهولة تحميل نموذج شبكي والتبديل بين تقنيات الشفافية المختلفة أو تشغيله وإيقاف تشغيله. يمكنك أيضًا زيادة أو تقليل شفافية النموذج الحالي بسهولة. يمكنك أيضًا تقديم شبكة سطحية بتقنية الشفافية مثل مزج الألوان المتوسط وتقشير العمق المزدوج.
إنشاء الرسوميات وتصور البيانات ثلاثية الأبعاد
توفر مكتبة Easy3D وظائف لإنشاء الرسوميات وتصورها دون ربطها بأي نماذج ثلاثية الأبعاد. عادةً ما يتم إنشاء العناصر القابلة للرسم لعرض نماذج ثلاثية الأبعاد أو تحميلها من الملفات. تضمنت مكتبة Easy3D دعمًا لتصور البيانات ثلاثية الأبعاد دون تحديد نموذج صريحًا أو يمكنك إنشاؤها لغرض عرض معين أو استخدام العارض لتصور العناصر القابلة للرسم. من فضلك تذكر أنك تحتاج إلى إنشاء عارض قبل إنشاء أي رسوم.