मैं एक खेल इंजन लिख रहा हूं, और जब मैं एक परिप्रेक्ष्य कैमरा का उपयोग करता हूं तो मुझे एक काली स्क्रीन मिलती है। मैं वास्तव में यह नहीं पूछने जा रहा हूं कि ऐसा क्यों है क्योंकि साझा करने के लिए बहुत सारे कोड होंगे और, स्पष्ट रूप से, मुझे लगता है कि यह एक छोटा सा सवाल है, यहां तक कि आप सभी को परेशान करने के लिए भी।
मुसीबत यह है कि मुझे नहीं पता कि यह कैसे डिबग करना है। वह सभी परिवर्तन मेरी प्रक्षेपण मैट्रिक्स है, और यदि मेरा प्रक्षेपण मैट्रिक्स ठीक दिखता है, तो मुझे नहीं पता कि यह क्यों काम नहीं करता है। आदर्श रूप से मैं विभिन्न चीजों के मूल्यों को प्रिंट करूंगा क्योंकि शेडर ने अपनी गणना की थी, लेकिन GLSL असुविधाजनक रूप से प्रिंटफ () फ़ंक्शन नहीं करता है।
तो मेरा सवाल है: मैं अपनी समस्या को कैसे दूंगा? केवल एक चीज जिसके बारे में मैं सोच सकता हूं कि मैं क्लाइंट-साइड और फिर क्रमपरिवर्तन द्वारा प्रोग्रामिंग के रूप में कई मूल्यों की जांच कर रहा हूं, लेकिन मैंने ऐसा किया है और कहीं नहीं मिला है। क्या कोई तरीका है जो मैं देख सकता हूं कि वीडियो कार्ड में क्या हो रहा है? क्या एक पूरी तरह से अलग तकनीक है जिसका मैं उपयोग कर सकता हूं?
मैं GLSL संस्करण 420 का उपयोग कर रहा हूं (और उस संस्करण के लिए विशिष्ट विशेषताएं), इसलिए मुझे नहीं लगता कि glslDevil एक विकल्प है, यह देखते हुए कि यह 2010 में अंतिम रूप से अपडेट किया गया था।
संपादित करें
मैं कुछ पूरी तरह से असंबंधित डिबगिंग के माध्यम से अपनी समस्या को हल करने में कामयाब रहा।