Easy3D  

 
 

واجهة برمجة تطبيقات C ++ لمعالجة البيانات ثلاثية الأبعاد وعرضها

مكتبة C ++ مستقرة مجانية توفر دعمًا للنمذجة ثلاثية الأبعاد والمعالجة الهندسية والعرض داخل تطبيقات C ++.

Easy3D هي مكتبة معالجة ثلاثية الأبعاد نقية C ++ مفتوحة المصدر تتيح لمطوري البرامج إنشاء تطبيقات لإنشاء النماذج ثلاثية الأبعاد وعرضها. المكتبة سهلة الاستخدام للغاية وتنتج نتائج فعالة. وقد تضمن دعمًا للعديد من التقنيات لمعالجة وتقديم البيانات ثلاثية الأبعاد مثل الظل وإضاءة قبة العين والإغلاق المحيط والشفافية وغير ذلك الكثير. تم تطوير Easy3D للأغراض البحثية والتعليمية ولكن يمكن أيضًا استخدامه لبناء تطبيقات ثلاثية الأبعاد عالية الجودة.

تضمنت مكتبة Easy3D تقديم الدعم المتعلق بالرسوم ثلاثية الأبعاد مثل النقاط والخطوط والمثلثات وبالتالي السحب النقطية والأسطح الشبكية والحقول العددية وحقول المتجهات مع سطرين فقط من كود C ++. علاوة على ذلك ، فقد تضمن أيضًا دعمًا للعديد من الميزات المهمة لانحناء الشبكة ، والتبسيط ، والتنعيم ، والانسيابية ، وإعادة التسطيح ، وملء الفتحات ، والتقسيم الفرعي ، وغير ذلك الكثير.

Previous Next

الشروع في العمل مع 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 دعمًا لتصور البيانات ثلاثية الأبعاد دون تحديد نموذج صريحًا أو يمكنك إنشاؤها لغرض عرض معين أو استخدام العارض لتصور العناصر القابلة للرسم. من فضلك تذكر أنك تحتاج إلى إنشاء عارض قبل إنشاء أي رسوم.

 عربي