मेरा खेल रिकॉर्डिंग सॉफ्टवेयर के साथ असंगत लगता है। ऐसा किसके कारण हो सकता है?


24

मैंने विश्वविद्यालय के लिए बस थोड़ा गेम-देव परियोजना पूरी की है और मुझे अपनी सबमिशन के साथ एक वीडियो रिकॉर्ड करने की आवश्यकता है (बस अगर वे मेरे स्रोत को काम नहीं कर सकते हैं)। मूल रूप से मेरा गेम तब काम नहीं करता है जब FRAPS या Bandicam इसे संलग्न करने का प्रयास करता है, मुझे अपनी त्रुटि रिपोर्टिंग कोड से एक ब्लैक स्क्रीन और GL INVALID OPERATION संदेशों की एक धारा मिलती है। Dxtory बिल्कुल सही ढंग से इसमें हुक नहीं लगा सकती है, यह प्रदर्शित नहीं करती है कि यह FPS काउंटर या कुछ भी है। मेरा गेम तर्क डिबग निशान से सही तरीके से चलता हुआ प्रतीत होता है, ऐसा लगता है जैसे सभी ग्ल लाइब्रेरी कॉल ब्रेक हैं।

मैं इन कार्यक्रमों को संचालित करने के बारे में एक बड़ी राशि नहीं जानता, इसलिए मैं वास्तव में नहीं जानता कि मैं यह करने के लिए क्या कर सकता हूं। मैंने सुना है कि वे OpenGL फ्रेम बफ़र्स से पढ़ते हैं इसलिए शायद मैं वहां कुछ गलत कर रहा हूं? मैं GLFW और GLEW को सभी निम्न स्तर के आरंभीकरण की अनुमति दे रहा हूं, लेकिन मैंने एक ही सेटअप और रिकॉर्डिंग सॉफ़्टवेयर के साथ सफलतापूर्वक प्रोजेक्ट रिकॉर्ड किए हैं।

अनिवार्य रूप से, क्या किसी ने पहले कभी इस तरह से कुछ चलाया है या क्या आप इस बारे में कुछ जानते हैं कि ये कार्यक्रम कैसे काम करते हैं जो इस मुद्दे के कारण के रूप में एक सुराग दे सकते हैं?


अधिकांश स्क्रीन कैप्चरिंग ऐप्स आपके ऐप और इसके DLL के बीच खुद को काम करके काम करते हैं, फिर वे केवल उन फ़्रेमों को कॉपी करते हैं जैसे वे प्रदर्शित होने के लिए OS पर भेजे जाते हैं। मेरे पास GLFW और GLEW के साथ अनुभव नहीं है, लेकिन यदि आप सामान्य OpenGL फ्रेम बफर का उपयोग नहीं कर रहे हैं, तो कैप्चरिंग ऐप्स सही चीज़ नहीं देख रहे होंगे।
अंडरस्कोरजेरो

6
क्या आप OBS / Open Broadcaster सॉफ़्टवेयर के साथ प्रयास कर सकते हैं? इसके लिए थोड़ी सीख की आवश्यकता होती है, लेकिन आमतौर पर यह आपको बता सकता है कि कौन से संस्करण (32/64 बिट) का उपयोग करना है और कौन से एप्लिकेशन / गेम इसका पता लगा सकते हैं। वहाँ एक अच्छा है कि कैसे ओबीएस के रूप में अच्छी तरह से ऑनलाइन कहीं का उपयोग कर रहा है। यह डेस्कटॉप और गेम मोड दोनों कर सकता है।
अभिषेक दुजारी

आप इस एक के साथ हार्डवेयर मार्ग पर जाना चाह सकते हैं। यहां तक ​​कि अगर आप FRAPs या जैसे काम कर सकते हैं, तो वे चीजें कुछ संसाधनों को खा सकती हैं और आपके फ्रैमरेट को काफी हद तक गिरा सकती हैं।
कप्तान स्काईवॉक

चीयर्स इंजील। OBS पूरी तरह से काम करता है। मुझे अपने गेम को एक गैर-कंसोल एप्लिकेशन के रूप में फिर से स्थापित करना था लेकिन बाद में इसने ठीक काम किया। मुझे रिकार्डर से जो उम्मीद थी, उसकी तुलना में मुझे फ्रेम ड्रॉप की बहुत कम मात्रा मिली। यदि आप आधिकारिक रूप से जवाब देना चाहते हैं तो मैं इसे सही मानूंगा।
लुईस वेकफोर्ड

डबल बफ़रिंग का प्रयास करें। FRAPS (उदाहरण के लिए) बफ़र्स को नहीं पहचानता है अगर इसकी डबल बफर नहीं है।
लूका

जवाबों:


3

इस सवाल का जवाब दिया गया और Vangel द्वारा हल किया गया।

इस उत्तर को जोड़ना चाहेंगे क्योंकि कोई भी व्यक्ति और न ही 2 महीने के लिए होगा, लेकिन यह शीर्ष पर "अनुत्तरित" और मदद की आवश्यकता के रूप में दिखाई दे रहा है।

अगर मैं कर सकता तो वोट करने के लिए।

क्या आप OBS / Open Broadcaster सॉफ़्टवेयर के साथ प्रयास कर सकते हैं? इसके लिए थोड़ी सीख की आवश्यकता होती है लेकिन यह आमतौर पर आपको बता सकता है कि कौन से संस्करण (32/64 बिट) का उपयोग करना है और कौन से एप्लिकेशन / गेम इसका पता लगा सकते हैं। वहाँ एक अच्छा है कि कैसे ओबीएस के रूप में अच्छी तरह से ऑनलाइन कहीं का उपयोग कर रहा है। यह डेस्कटॉप और गेम मोड दोनों कर सकता है।

- वैंजेल 30 अप्रैल को 16:29 बजे

एस्टर द्वारा उत्तर दिया गया,

चियर्स Vangel। OBS पूरी तरह से काम करता है। मुझे अपने गेम को एक गैर-कंसोल एप्लिकेशन के रूप में फिर से स्थापित करना पड़ा लेकिन बाद में इसने ठीक काम किया। मुझे रिकार्डर से जो उम्मीद थी, उसकी तुलना में मुझे फ्रेम ड्रॉप की बहुत कम मात्रा मिली। यदि आप आधिकारिक रूप से उत्तर देना चाहते हैं तो मैं इसे सही मानूंगा।

- लुईस वेकफोर्ड 30 अप्रैल को 18:23 पर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.