मेरे पास एक बिंदु बादल है जिसे स्क्रीन पर प्रस्तुत किया जा रहा है। प्रत्येक बिंदु की स्थिति और रंग के साथ-साथ एक आईडी भी है।
मुझे एक बनावट के लिए प्रत्येक बिंदु के लिए आईडी प्रस्तुत करने के लिए कहा गया था, इसलिए मैंने एक FBO बनाया और दो बनावट, एक रंग के लिए और एक गहराई से जुड़ा हुआ था। मैंने इस ऑफ-स्क्रीन रेंडरिंग के लिए आवश्यक VAO और VBO का निर्माण किया और प्रत्येक बिंदु के लिए अपनी स्थिति और ID अपलोड की।
एक बार FBO को रेंडर करने के बाद, मैं कलर-टेक्सचर के पिक्सल को यह glReadPixels()
देखने के लिए पढ़ता हूं कि वैल्यूज क्या हैं, लेकिन लगता है कि वे सभी क्लीयर आउट हो गए हैं, यानी उनका जो वैल्यू है, वह वैसा ही है glClearColor()
।
क्या कोई ऐसा तरीका है जिससे मैं डिबग कर सकता हूं कि यह मेरे FBO की रंग बनावट के लिए क्या प्रस्तुत किया जा रहा है? कोई भी सुझाव जो आप प्रदान कर सकते हैं, उसका बहुत स्वागत है।