Virtualgl.

Virtualgl عبارة عن حزمة مفتوحة المصدر التي توفر أي برنامج عرض UNIX أو Linux عن بعد القدرة على تشغيل تطبيقات OpenGL
التحميل الان

Virtualgl. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • D. R. Commander
  • موقع ويب الناشر:
  • http://www.virtualgl.org

Virtualgl. العلامات


Virtualgl. وصف

Virtualgl عبارة عن حزمة مفتوحة المصدر التي توفر أي برنامج عرض UNIX أو Linux عن بعد القدرة على تشغيل تطبيقات OpenGL Virtualgl عبارة عن حزمة مفتوحة المصدر توفر أي برنامج عرض عن بعد UNIX أو Linux القدرة على تشغيل تطبيقات OpenGL مع تسريع الأجهزة ثلاثية الأبعاد بالكامل. يفتقر بعض برامج العرض عن بعد، مثل VNC، إلى القدرة على تشغيل تطبيقات OpenGL بالكامل. تقوم برامج العرض البعيدة الأخرى بتطبيقات OpenGL لاستخدام برنامج OpenGL بطيء فقط - على حساب الأداء بالإضافة إلى التوافق. وتشغيل تطبيقات OpenGL باستخدام نهج X-Windows الناعم التقليدي يؤدي إلى إرسال كافة أوامر OpenGL وبيانات ثلاثية الأبعاد عبر الشبكة المراد تقديمها على جهاز العميل، والتي ليست مقترحا قضيبا، ما لم تكن البيانات صغيرة وثابتة، ما لم تكن الشبكة سريعة، وما لم يتم ضبط تطبيق OpenGL على وجه التحديد لبيئة X-Windows البعيدة. مع إعادة توجيه أوامر OpenGL وبيانات 3D بدلا من ذلك إلى مسرع رسومات ثلاثي الأبعاد على جهاز الخادم، وفقط الصور ثلاثية الأبعاد المقدمة فقط يتم إرسالها إلى آلة العميل. Virtualgl وبالتالي "Virtiualizes" الأجهزة الرسومات ثلاثية الأبعاد، مما يسمح لتشارك في موقع "الغرفة الباردة" بحساب وموارد تخزين. كما يسمح VirtualGL أيضا بمشاركة أجهزة الرسومات ثلاثية الأبعاد في العديد من المستخدمين، ويوفر أداء في الوقت الفعلي حتى أكثر الشبكات متواضعة. هذا يجعل من الممكن استبدال محطات العمل الكبيرة والصاخنية الساخنة ثلاثية الأبعاد مع أجهزة الكمبيوتر المحمولة أو حتى العملاء أرق؛ ولكن الأهم من ذلك، فإنه يلغي محطة العمل والشبكة كحواجز على حجم البيانات. يمكن للمستخدمين الآن تصور GIGABYTES و GIGABYTES من البيانات في الوقت الفعلي دون الحاجة إلى التخزين المؤقت لأي من البيانات محليا أو الجلوس أمام الجهاز الذي يجعل البيانات التي تقدم البيانات. عادة، سيرسل تطبيق 3D UNIX OpenGL جميع أوامر الرسم والبيانات الخاصة به، 2D و 3D، إلى خادم X-Windows، والتي قد تكون موجودة عبر الشبكة من خادم التطبيق. ومع ذلك، توظف Virtualgl تقنية تسمى "تقسيم التقديم" لإجبار الأوامر ثلاثية الأبعاد من التطبيق للذهاب إلى بطاقة رسومات ثلاثية الأبعاد في خادم التطبيق. ينجز VGL هذا من خلال تحميل ما قبل تحميل كائن مشترك ديناميكي (DSO) في التطبيق في وقت التشغيل. تعترض DSO هذه حفنة من أوامر GLX و OpenGL و X11 اللازمة لأداء التقديم المنقسم. عند إنشاء نافذة من خلال التطبيق، يقوم Virtualgl بإنشاء مخزن مؤقت ثلاثي الأبعاد ثلاثي الأبعاد ("pbuffer") على بطاقة الرسومات ثلاثية الأبعاد للخادم. كلما طلب الطلب أن يتم إنشاء سياق Rendering OpenGL في النافذة، فإن Virtualgl اعتراض الطلب وإنشاء السياق في PBUffer بدلا من ذلك. كلما قام بتغيير حجم التطبيق أو يقوم بتسليم المخزن المؤقت الرسم للإشارة إلى أنه قد أكملت في تقديم إطار، يقوم VirtualGL بقراءة PBUFFER ويرسل الصورة ثلاثية الأبعاد المقدمة إلى العميل. جمال هذا النهج هو عدم تنشيطه. يقوم VirtualGL بتشجيع عدد قليل من أوامر وأحداث X11 لتحديد متى تم تغيير حجم النوافذ، وما إلى ذلك، لكنها لا تتداخل بأي طريقة مع توصيل أوامر 2D X11 إلى خادم X. بالنسبة للجزء الأكبر، لا يتداخل VGL مع تسليم أوامر OpenGL إلى بطاقة الرسومات، إما (هناك بعض الاستثناءات، مثل التعامل مع تقدم مؤشر الألوان.) VGL فقط يفرض أوامر OpenGL ليتم تسليمها إلى خادم بطاقة الرسومات الجانبية بدلا من جانب العميل. بمجرد إنشاء سياق Rendering OpenGL في PBUPFER جانب الخادم، يجب أن يكون كل شيء (بما في ذلك ملحقات OpenGL ESTERIC، برامج الشظية / الرأس، وما إلى ذلك) "فقط العمل". في معظم الحالات، إذا كان التطبيق يعمل محليا على خادم / محطة عمل ثلاثية الأبعاد، فسيتم تشغيل نفس التطبيق عن بعد من نفس الخادم / محطة العمل باستخدام VirtualGL. ولكن من الواضح أنه إذا كان دائما بسيطا مثل ذلك، فقد ننطف جميع الأنوار والعودة إلى المنزل. تم إنفاق معظم الوقت الذي يقضيه في تطوير Virtualgl في العمل حول "حيل التطبيق الغبي".


Virtualgl. برامج ذات صلة

Zziplib.

يوفر القدرة على استخراج البيانات بسهولة من الملفات المؤرشفة في ZIP ...

139

تحميل