इस चर को सेट करने से क्या करता है? उदाहरण के लिए, अगर मैं इसे 4 पर सेट करता हूं, तो इसका क्या अर्थ है?वास्तव में GLFW_SAMPLES की मेरी पसंद क्या करती है?
मैंने "फ्रेमबफर संबंधित संकेत" खंड के तहत glfw.org पर एक विवरण पढ़ा है (यहां देखें: GLFW Window Guide)। मैनुअल का कहना है कि "GLFW_SAMPLES मल्टीसाम्पलिंग के लिए उपयोग करने के लिए नमूने की वांछित संख्या निर्दिष्ट करता है। शून्य मल्टीसाम्पलिंग अक्षम करता है। GLFW_DONT_CARE का अर्थ है कि एप्लिकेशन को कोई वरीयता नहीं है।"
मैंने सामान्य रूप से मल्टीसाम्पलिंग का विवरण भी पढ़ा है (यहां देखें: शॉन हरग्रेव्स द्वारा Multisampling)।
मुझे मल्टीसाम्प्लिंग का अर्थ है: जब छवि को आकार देने और पुन: निकालने के लिए उपयोग किए गए बिंदुओं की संख्या पर्याप्त रूप से बंद होनी चाहिए, जो कि हम देखते हैं कि छवि का सटीक प्रतिनिधित्व है। डिजिटल ओसीलोस्कोप के साथ एक ही विचार पॉप-अप करता है --- कहें कि आप एक साइनसॉइड सिग्नल का नमूना ले रहे हैं। यदि नमूना दर केवल तरंग की आवृत्ति (एफ) के बराबर होती है, तो दायरा निरंतर वोल्टेज प्रदर्शित करता है, जो इनपुट संकेत से बहुत अलग है जिसे आप देखना चाहते हैं। इससे बचने के लिए, Nyquist प्रमेय हमें बताता है कि हमें कम से कम 2 एफ की दर से नमूना देना चाहिए। तो मैं देखता हूं कि कंप्यूटर ग्राफिक्स में कोई समस्या कैसे उत्पन्न हो सकती है, लेकिन मुझे नहीं पता कि वास्तव में फ़ंक्शन
glfwWindowHint(GLFW_SAMPLES, 4);
करता है।