LWJGL 101: كيف يمكنني كتابة التطبيقات؟
سؤال
لدي تطبيق عمل في LWJGL. لا يفعل الكثير بعد ؛ لقد بدأت للتو ، لكنها تجمع وتشغيل كما هو من المفترض. أريد أن أدخلها في تطبيق. لقد تابعت الدليل هنا, ، ولدي تطبيق تطبيق يعمل بشكل جيد ويعرض نصًا ومثل هذا في منطقة التطبيقليت ويمكنه الوصول إلى وظائف LWJGL (مثل Sys.Alert) ، لكن لا يمكنني معرفة كيفية الحصول على OpenGL لتقديمها بالفعل. لقد حاولت تمديد awtglcanvas والاتصال this.add(myAWTGLCanvas)
, ، أين this
هو التطبيق الذي أستخدمه ، لكن ... لا شيء. ال initGL(
) و paintGL()
الأساليب لا يتم استدعاؤها. أتساءل عما إذا كان من المفترض أن أفعل شيئًا مع العرض ، لكن هذا ليس للتطبيقات ، أليس كذلك؟ مساعدة؟
أيضا: هذا يعتبر سؤال "مبتدئ" ، أليس كذلك؟
يحرر: هنا نسخة مبسطة لما لدي.
المحلول
تحقق من رمز المصدر لـ GearSapplet. نظرًا لأن LWJGL مفتوح المصدر ، فأنت ملتزم ، يمكنك فعل ذلك بالفعل!https://github.com/lwjgl/lwjgl/blob/master/src/java/org/lwjgl/test/applet/gearsapplet.javaها هو المصدر.