سؤال

القصة:

كنت أبحث في قوقل عن طريقة عرض رسومات الحاسوب من خلال شبكة الإنترنت باستخدام التسارع من بطاقات الفيديو (لا يوجد برنامج يجعل).أنا أعرف أنه من الممكن أن أكتب و activeX وحدة أي ولكن هذا هو ليس الحل الكامل كما أن من شأنه أن alinate كمية جيدة من المستخدمين (فايرفوكس + ماك المشجعين).هنا هو مثال على المزيد من أقل ما يجب في العقل:

مثال تسريع الأجهزة على رأس المتصفح الرابط


الاستعلام:

لقد وجدت في الآونة الأخيرة أن يمكنك ربط opengl المكالمات مع جافا من المتصفح باستخدام JOGL.لذلك أنا أتساءل بعض الأمور:

أ) هو JOGL أفضل حل قصتي ؟

ب) هل يمكنني الاستعلام opengl امتداد من JOGL?

ج) كيف يمكنني تحميل القوام من JOGL?


التعليقات:

إذا كنت قد استخدمت JOGL من المتصفح يرجى اسمحوا لي أن أعرف ما هي المشاكل/تجارب كان من ذلك.

هل كانت مفيدة؟

المحلول

لم يذكر 'الصغير' في سؤالك.حاول البحث عن 'jogl الصغير" أو "lwjgl الصغير'.أحصل على أكثر من الفرح مع LWJGL من JOGL ولكن ينبغي أن كلا من تلبية الاحتياجات الخاصة بك.قد تكون مهتمة ايضا في جافا ويب ستارت.محاولة العروض هنا لكل جافا ويب ستارت و الصغير القائم على أمثلة باستخدام LWJGL ، هنا عن JOGL الصغير.

نصائح أخرى

أنا باستخدام JOGL على تطبيق سطح المكتب و كانت ناجحة.انها في الأساس بأسرع OpenGL.لا أستطيع أن أتكلم عن أي شيء حول على شبكة الإنترنت - وأظن أفضل رهان هو أن كتابة JOGL الصغير باستخدام WebStart.إلقاء نظرة على بعض من JOGL الأمثلة.

JOGl هو رقيقة جدا المجمع على OpenGL.إذا كنت تعرف برنامج OpenGL يمكنك استخدام JOGL.إذا كنت لا تعرف OpenGL, التعلم JOGl هو نفسه كما تعلم OpenGL (ليست مهمة سهلة).تقريبا أي شيء يمكنك القيام به في OpenGL يمكنك القيام به في JOGL.

كان لدينا مشاكل مع تسريع الأجهزة على لينكس (لا) و بعض تكوينات من لينكس سوف تحطم لدينا JOGL التطبيق (ليس بالضرورة الآخرين).هذا هو شيء من مشكلة معروفة و ربما كنت ستطبعها لدينا بعض المشاكل مع 3D على لينكس مهما فعلت.

أعرف أيضا من أشخاص آخرين باستخدام JME و LWJGL بنجاح على سطح المكتب.

ما يقلقني هو أن هذا المنتدى لا يستخدم من قبل Jogl المبرمجين.هناك مجموعة كبيرة ونشطة Jogl المجتمع في ناسا WorldWind - أنيق جدا JOGL القائمة على التطبيق.كانت هناك العديد من المشتقات والتخصيصات فرنسيا الظاهري كله سلوفينيا في JOGL.

لقد استخدمت JOGL على تطبيق سطح المكتب مع وفرة أدوات وانها عملت بشكل جيد جدا ( كما تستخدم OpenGL الارتباطات في C/C++ و الثعبان) لا أستطيع التعليق على تشغيل JOGL التطبيق داخل التطبيق الصغير...

أنا لست متأكدا ماذا يعني لك عندما كنت أسأل كيف يمكنك الاستعلام عن OpenGL ملحقات JOGL هو ببساطة برنامج OpenGL الارتباطات في جافا API ، لذلك فإن أي برنامج OpenGL المعرفة سوف الخريطة إلى JOGL.إذا لم تكن قد عملت مع برنامج OpenGL الارتباطات ثم أنصح لك التقاط الكتاب الأحمر: http://www.opengl.org/documentation/red_book/

أ) أعتقد Java3D يمكن استخدام DirectX أو OpenGL/JOGL حيث متاحة ، أو العودة إلى تقديم البرامج.وأنه يقدم scenegraph الموجهة API التي هي في بعض الأحيان أسهل برنامج.

ب و ج) JOGL هو رقيقة جدا ولكن كامل المواصفات المجمع OpenGL و ملحقات.(تقريبا) كل شيء يمكنك القيام به مع OpenGL في C/C++, يمكنك القيام به في بالضبط بنفس الطريقة باستخدام JOGL.

يمكنك مشاهدة مثيرة للاهتمام عرض على استخدام openGL من جاوة على Parleys.

عرض عنوان "عالية performant Java3D و 2D التطبيقات الرسومية"

أ) نعم ب) نعم-استخدام GLBase.isExtensionAvailable() و GLBase.isFunctionAvailable() ج) استخدام فئة نسيج TextureIO.يمكنك أن تجد الطازجة الصغير العروض هنا.

من فضلك لا تستخدم Java3D ، فمن عفا عليها الزمن و لا يحتفظ بنشاط.Ardor3D ممتازة JOGL 2.0 العارض (كتبت ذلك ;)).JMonkeyEngine 2 يدعم JOGL 1.1.1 مثل Xith3D و 3DzzD.

تحرير.:لقد بعث Java3D مع مساعدة من هارفي بعد عدة سنوات من كتابة هذا التعليق ، يرجى إلقاء نظرة على بلدي تعليمي إذا كنت لا تزال ترغب في استخدامه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top