مع بلدي المقبلة سائق headtracking جديدة للHMD vr920 vusix أنه من المرجح أن أدير للحصول على جهاز محاكاة الطيران الشهير FlightGear للعمل معها. أدى ذلك لي مرة أخرى إلى المشكلة التي FlightGear لا يعمل في رباعية عزلت ستيريو، كما وصفتها في تعليقي على FlightGEAR 2.0.0 على جنتو .
يتوقع احد لتمكين وضع مجسم في FlightGear البدء بتشغيله مع السطر التالي:
تصدير OSG_STEREO_MODE = QUAD_BUFFER؛ التصدير OSG_STEREO = على؛ fgfs
عند بدء flightgear بهذه الطريقة، واحد يحصل على وحدة الإخراج التالية وهناك رأي مجسمة:
تحذير: "عملية غير صالحة" خطأ بعد الكشف عن برنامج OpenGL RenderBin :: التعادل (،)
FlightGear الحصول على العمل مع رباعية عزلت ستيريو
القيام ببعض تحليل رمز في OpenSceneGraph-2.8.0 اكتشفت الأسطر التالية من التعليمات البرمجية في View.cpp:
OSG :: DisplaySettings * س = OSG :: DisplaySettings :: سبيل المثال ()؛
إذا كان (DS-> getStereo ())
{
التبديل (DS-> getStereoMode ())
{
حالة (OSG :: DisplaySettings :: QUAD_BUFFER): الصفات-> quadBufferStereo = صحيح؛ كسر؛
حالة (OSG :: DisplaySettings :: VERTICAL_INTERLACE):
حالة (OSG :: DisplaySettings :: الشطرنج):
حالة (OSG :: DisplaySettings :: HORIZONTAL_INTERLACE): الصفات-> الاستنسل = 8؛ كسر؛
رد: كسر؛
}
}
يبدو ان لا سياق ستيريو FlightGear في الحصول على تهيئة بشكل صحيح في makeDefaultTraits :: WindowBuilder (الاستنسل BOOL). وبالتالي هذه الخطوط يجب أن تضاف إلى WindowBuilder.cxx. تسهيلا للعمل هنا هو التصحيح ضد FlightGear-2.0.0: flightgear-2.0.0-stereoscopic.patch (391)
ربما يمكن لبعض المطور FlightGear لطيف وتشمل هذه إلى رمز المنبع. لديك لاستخدام لوحة الرسومات الفنية التي تدعم ستيريو رباعية مخزنة، مثل FX quadro نفيديا أو FireGL العاطي والسليم للأجهزة العرض، مثل نظارات مصراع، HMD او نظام الإسقاط مجسمة، للاستفادة منها.
المشاكل المتبقية
عند استخدام رباعية مخزنة في وضع ستيريو flightgear هناك تحدث بعض الأخطاء الرسومات. هذه ليست مزعجة للغاية، ولكن وجودهم هناك. بعض الضوابط قمرة القيادة وتفاصيل المشهد أخرى تحتوي على الخطوط الصفراء، وكأنه السلكي، والتي ليست هناك عند بدء FlightGear في "العادي" وضع العرض. وأظن أن هذا ليكون آخر خلل في FlightGear، والتي ما زالت تحتاج الى أن يكون موجودا. رؤية لقطات من أدناه لمزيد من التفاصيل. يتم وضع علامة على أجزاء إشكالية الكواليس الحمراء. وخصوصا ليلا وتظهر الصور لهذه المشكلة. هذه المشكلة لا وجود لها إلا في رباعية مخزنة وضع ستيريو، ولكن أيضا في وسائط أخرى مثل ستيريو HORIZONTAL_SPLIT.
FlightGear بعد يوم، ورباعية عزلت ستيريو مع وجود أخطاء
FlightGgear بعد يوم، لا ستيريو، دون أخطاء
FlightGear ليلا، رباعية عزلت ستيريو مع وجود أخطاء
FlightGear ليلا، لا ستيريو، دون أخطاء
وجنتو الطريق
بالنسبة للمستخدمين جنتو هنا هو تراكب لي بما في ذلك تعديل ebuild: flightgear-2.0.0-stereoscopic_overlay.tar.gz (323) حمل تراكب تعديل (بما في ذلك البقع)، واستخراجها في / البيرة / المحلية / تعدية البضائع. تأكد من تضمين السطر التالي في الخ / الخاص / make.conf:
PORTDIR_OVERLAY = "/ البيرة / المحلية / تعدية البضائع"
ثم يخرج flightgear والاستمتاع بها في ثلاثة أبعاد.
المتعة
يورغن
تحميل ... نشرت في 3D ، جنتو ، الرسومات ، لينكس ، البرمجة | التعليقات 3 »