मैं जीएलएसएल खंड शेलर (ओपनजीएल ईएस 2.0) में नमूने के रूप में एनएक्सएम आकार के साथ एक बनावट पारित कर रहा हूं। पड़ोसी टेक्साल से टेक्सेल डेटा को पढ़ने का सही तरीका क्या है? मेरे पास खंड शेडर में "भिन्न" बनावट समन्वय नहीं है। मैं केवल बनावट की जानकारी पढ़ने के लिए खंड समन्वय का उपयोग कर सकता हूं।ओपनजीएल ईएस 2.0 में, एक नमूने से पड़ोसी ग्रंथों को कैसे पढ़ा जाए?
precision mediump float;
uniform sampler2D Sampler;
#define OFFSET 1.0
void main()
{
vec2 T = gl_FragCoord.xy;
//Find neighboring velocities:
vec2 N = texture2D(Sampler,vec2(T.x,T.y+OFFSET)).xy;
vec2 S = texture2D(Sampler,vec2(T.x,T.y-OFFSET)).xy;
vec2 E = texture2D(Sampler,vec2(T.x+OFFSET,T.y)).xy;
vec2 W = texture2D(Sampler,vec2(T.x-OFFSET,T.y)).xy;
}
OFFSET मूल्य 1.0 या NxM आकार बनावट के लिए कुछ और किया जाना चाहिए है:
निम्नलिखित मेरी शेडर है, मुझे यकीन है कि अगर इसकी वास्तव में डाटा पढ़ने नहीं हूँ?
आप यहां क्या करने की कोशिश कर रहे हैं? – IDWMaster
@IDWMaster मुझे लगता है कि पड़ोसी टेक्साल मूल्यों का उपयोग करना, जैसा कि उन्होंने कहा था। मुझे नहीं पता कि कुछ अस्पष्ट कहां है या यदि यह मायने रखता है कि वह वास्तव में अंत में क्या हासिल करना चाहता है। –
स्टैक ओवरव्लो में आपका स्वागत है, मुझे आशा है कि आप [एफएक्यू] (http://stackoverflow.com/faq#howtoask) पढ़ लेंगे। –