سؤال

هل هناك وسيلة سهلة لاستخدام دايركت في جافا ؟ على وجه الخصوص ، دايركت الفيديو واجهات برمجة التطبيقات.

وأنا أعلم أن C# قد يكون الخيار الطبيعي ، ولكن لدي الملتوية أسباب الرغبة في فعل شيء الضارة جدا.

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

المحلول

وأنا لا أعرف عن السهل، ولكن هل يمكن دائما استخدام JNI لتحميل يبس DirectX و استدعاء الأساليب.

<ع> استخدام شيء من هذا القبيل جرعة كبيرة الذي يمكن لصناعة السيارات في توليد الكثير من التعليمات البرمجية.

ولست متأكدا كيف شيء عملي من هذا القبيل سيكون بالرغم من ذلك.

نصائح أخرى

ويبدو أن هناك من معيار API حول التعامل مع 3D داخل جافا.

وربما يستخدم نوعا من التكنولوجيا المتسارع، قد يكون حتى دايركت.

ولكن لست متأكدا من دعم الفيديو المباشر في هذا الإطار.

وأنا إنشاء مكتبة باستخدام BridJ ( https://bridj.googlecode.com ) أن الطبقات التفاف دايركت، بحيث يمكنك استخدام تقريبا نفس رمز من الأمثلة C ++.

ويمكنك العثور على مكتبة في https://bitbucket.org/fourthskyinteractive/directx-for- جافا .

ومن فضلك، اسمحوا لي أن أعرف عن المشاريع التي تقوم بتطويرها.

وهناك مجموعة من الارتباطات Direct3D لجاوا متوفرة في http://java-direct3d.sourceforge.net / ولكن يبدو أن التطوير توقفت في عام 2006 مع DirectX 9.

وعلى خلاف ذلك، هناك برنامج OpenGL ملزمة للجافا دعا JOGL .

الحزمة التي تريد التحقيق هو جافا إطار وسائل الإعلام (JMF).جوهر الأمر هو النقي جافا و في منصة "الأداء حزم" توفير تسارع عبر الأصلية المكتبات.وهو يدعم حاليا A/V التقاط وتشغيل في واسعة من أنواع البيانات وكذلك يتدفقون عبر RTP و RTSP.

الشمس JMF الصفحة الرئيسية

JMF SW/HW متطلبات

ويتم ترميز ماين كرافت في جاوة مع LWJGL، ولكن العارض التفاف المسيح أندرو تحويل برنامج OpenGL دايركت باستخدام نسخة معدلة من المكتبات LWJGL. باستخدام هذه المكتبات، يجب أن تكون قادرا على رمز في LWJGL ولها دايركت يتم تشغيل اللعبة.

يبدو أن معظم ننسى أن سكريبت و Java3D دعم كل من DirectX و OpenGL باستخدام أفضل سياق الجهاز كنت على...في الواقع إذا كنت على ويندوز يحاول تحميل DirectX إذا كان أحدث من برنامج OpenGL الإصدار.

أنا لا أقول أي شخص استخدام إما Java3D أو سكريبت, ولكن إذا كنت تبحث في المصدر يمكنك أن ترى كيف يتم ذلك.

GrepCode "جيد يبحث عن كيف تسير الامور تنفيذها"

فتح سكريبت "فتح سكريبت مشروع الوطن" المصدر

يجب أن نلاحظ أن كنت تريد أن تبدو في com.sun.prism الحزمة.

Java3D "Java3D مشروع الوطن" مصادر

لقد تم التعلم التنمية ، لول, لمدة 20 عاما.مهنيا لمدة 8 ممكن أبدا هذا السؤال ، ولكن كم من الوقت و/أو هو يستحق كل هذا العناء...تلك هي الأسئلة.

حظا سعيدا يا صديقي!

إذا كنت بحاجة إلى أي مساعدة وأود أن تكون مهتمة في إنشاء دايركت المجمع جافا حتى

أعطني يصرخون!

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