تصور الحلقات
برنامج HOOPS Visualize هو برنامج رسومات حاسوبية ثلاثية الأبعاد مصمم لعرض الرسومات على منصات الهواتف المحمولة وأجهزة الكمبيوتر المكتبية. [ 2 ] يوفر HOOPS Visualize واجهة برمجة تطبيقات (API) للرسومات ثلاثية الأبعاد لعرض نماذج التصميم بمساعدة الحاسوب (CAD). وهو جزء من حزمة تطوير البرامج (SDK) الخاصة بإطار عمل تطبيقات HOOPS ثلاثية الأبعاد. منذ يونيو 2018، يتم ترخيصه من خلال شركة Siemens PLM Software. [ 3 ]
تاريخ
طُوّر نظام HOOPS للرسومات ثلاثية الأبعاد في الأصل في منتصف ثمانينيات القرن الماضي في مختبر CADIF بجامعة كورنيل . ثم تأسست شركة إيثاكا سوفتوير لتسويق هذه التقنية. بعد ذلك، انتشر استخدام HOOPS على نطاق واسع في برامج التصميم بمساعدة الحاسوب (CAD) والتصنيع بمساعدة الحاسوب (CAM) والهندسة بمساعدة الحاسوب (CAE).
في عام ١٩٩٣، استحوذت شركة أوتوديسك على شركة إيثاكا سوفتوير. [ ٤ ] وفي عام ١٩٩٦، انفصلت شركة تيك سوفت ثري دي عن أوتوديسك، [ ٥ ] والتي تواصل تطوير وبيع نظام هوبس للرسومات ثلاثية الأبعاد تحت اسم هوبس فيجوالايز. ويُتاح البرنامج مجانًا للمؤسسات التعليمية.
ملخص
يتميز البرنامج بواجهة برمجة تطبيقات موحدة تتيح للمستخدمين إضافة تصور ثلاثي الأبعاد تفاعلي إلى تطبيقات سطح المكتب والهواتف المحمولة. يوفر HOOPS Visualize محرك إدارة مشاهد هرمي قادر على التعامل مع مجموعة واسعة من العناصر الرسومية، بالإضافة إلى مسار معالجة رسومي وخوارزميات للتعامل مع التفاعلات. ويتضمن البرنامج ميزات مثل اكتشاف التداخل، وتقسيم متعدد المستويات، وتصور النماذج الكبيرة، إلى جانب العديد من الميزات الأخرى.
تشمل الميزات ما يلي:
- نظام رسومات بنمط الاحتفاظ مع قاعدة بيانات داعمة
- يتم تنظيم البيانات بشكل هرمي في رسم بياني للمشهد [ 6 ]
- قادر على استخدام العديد من السياقات المختلفة للعرض، بما في ذلك DirectX وOpenGL، بالإضافة إلى البرامج والنسخ المطبوعة
- واجهات مع لغات البرمجة C و C++ و C# و Java
- وضع العرض خارج الذاكرة الرئيسية لتصور مجموعات بيانات السحابة النقطية الكبيرة
- يتكامل مع حزم تطوير البرامج الهندسية الأخرى مثل ACIS و Parasolid و RealDWG و HOOPS Exchange، بالإضافة إلى تنسيقات CAD القياسية في الصناعة.
- دعم PMI، والترميز، وأشجار النماذج، وسحب النقاط
- متوافق مع جميع واجهات المستخدم الرسومية الرئيسية
- بنية إدخال مستقلة عن المنصة [ 7 ]
نظرة عامة فنية
يستخدم داخليًا OpenGL أو DirectX (ويندوز). [ 3 ] طورت شركة Tech Soft 3D إطار عملها الخاص لمعالجة الأحداث. [ 3 ]
تعتمد نواة الرسومات (Core Graphics) على هياكل بيانات الرسم البياني للمشهد الهرمي . [ 3 ]
تنسيقات الملفات
| تنسيق الملف | الواردات | صادرات | ملحوظات |
|---|---|---|---|
| HSF | نعم | نعم | ملف بث HOOPS |
| OBJ | نعم | جزئي | تصدير محدود |
| STL | نعم | لا | |
| PTS/PTX/XYZ | نعم | ؟ | |
| باراسوليد | نعم | ؟ | جميع تنسيقات الملفات التي يدعمها نظام التشغيل |
| Autodesk RealDWG | نعم | ؟ | جميع تنسيقات الملفات مدعومة بواسطة SDK |
| ملاحظة لاحقة | لا | نعم | |
| ملف PDF | لا | نعم | |
| DXT1 | لا | نعم | |
| DXT3 | لا | نعم | |
| DXT5 | لا | نعم | |
| JPG | لا | نعم | |
| PNG | لا | نعم | |
| TGA | لا | نعم | |
| RGB | لا | نعم | |
| RGBA | لا | نعم | |
| ألوان ARGB | لا | نعم | |
| تدرج الرمادي | لا | نعم | |
| Mapped8 | لا | نعم |
مراجع
- 1 2 "الأنظمة الأساسية المدعومة - وثائق HOOPS Visualize HPS 2023 U1" . docs.techsoft3d.com . تم الاطلاع عليه بتاريخ 2023-04-20 .
- ↑ "نظرة عامة فنية - وثائق HOOPS Visualize HPS 2023 U1" . docs.techsoft3d.com . تم الاطلاع عليه بتاريخ 20 أبريل 2023 .
- ١ ٢ ٣ ٤ "برنامج HOOPS Visualize من Tech Soft 3D متوفر الآن من Siemens PLM Software | Tech Soft 3D" . www.techsoft3d.com . تاريخ الوصول: ٢٠ أبريل ٢٠٢٣ .
- ↑ مينيز، ديليب (6 أكتوبر 2010). "حوار مطول مع رون فريتز" . تم الاطلاع عليه بتاريخ 30 يناير 2013 .
- ↑ فوليني، فرانكو. "مقابلة مع رون فريتز، الشريك الإداري لشركة تيك سوفت ثري دي (HOOPS3D)" . تم الاطلاع عليه بتاريخ 30 يناير 2013 .
- ↑ إيستمان، ج. رونالد (1988). "برمجة الرسومات ثلاثية الأبعاد". المراجعة الرقمية : 41.
- ↑ ليلر، دبليو إم؛ ميري، جيم (1996). ثلاثي الأبعاد باستخدام الحلقات: بناء رسومات ثلاثية الأبعاد تفاعلية في تطبيقات C++ الخاصة بك . مجموعة لونغمان للنشر. الصفحات 383-384 . ISBN 978-0-201-87025-1.
- ↑ "تنسيقات الملفات المدعومة - وثائق HOOPS Visualize HPS 2023 U1" . docs.techsoft3d.com . تم الاطلاع عليه بتاريخ 2023-04-20 .
- واجهات برمجة التطبيقات
- واجهات برمجة تطبيقات الرسم البياني ثلاثي الأبعاد
- مكتبات C++
