opengl पर टैग किए गए जवाब

OpenGL ग्राफिक्स लाइब्रेरी के उपयोग से जुड़े सवालों के लिए।

9
क्या नए ग्राफिक्स प्रोग्रामर को ओपनजीएल के बजाय वल्कन सीखना चाहिए?
विकी से : "वुलकान एपीआई को शुरुआत में ख्रोनो द्वारा 'अगली पीढ़ी ओपनग्लस पहल' के रूप में संदर्भित किया गया था, और यह " ओपनजीएल और ओपनजीएल ईएस को एक आम एपीआई में एकीकृत करने के लिए एक आधार-अप redesign प्रयास है जो पीछे नहीं होगा। मौजूदा ओपनजीएल संस्करणों के …
53 opengl  api  vulkan 

6
मैं GLSL शेड कैसे डिबग कर सकता हूं?
नॉन-ट्रिवियल शेड्स लिखते समय (जिस तरह नॉन-ट्रिवियल कोड का कोई अन्य टुकड़ा लिखते समय), लोग गलती करते हैं। [उद्धरण वांछित] हालाँकि, मैं इसे किसी भी अन्य कोड की तरह डिबग नहीं कर सकता - आप केवल gdb या विज़ुअल स्टूडियो डीबगर को सब के बाद संलग्न नहीं कर सकते। आप …
45 opengl  glsl  debugging 

1
OpenGL के संदर्भ में "सेंट" का क्या अर्थ है?
मैंने देखा है कि stअन्य OpenGL के टुकड़े शेड्स को देखते हुए यह शब्द कुछ समय बाद आया है। हालाँकि, मुझे नहीं पता कि यह किस लिए खड़ा है या इसका क्या उपयोग है। यहाँ एक उदाहरण है: uniform vec2 u_resolution; vec2 st = gl_FragCoord.xy/u_resolution; मैं समझ सकता हूं कि …
20 opengl 

2
फ़ोकस क्या है और यह कैसे काम करता है?
ओपन प्रलेखन कहा गया है कि fwidth returns the sum of the absolute value of derivatives in x and y। कम गणितीय शब्दों में इसका क्या मतलब है, और क्या यह कल्पना करने का एक तरीका है? फ़ंक्शन की मेरी समझ के आधार पर, पड़ोसी पिक्सल में fwidth(p)मूल्य तक पहुंच …
18 opengl 

3
मैं OpenGL में फ़्रेम बफ़र ऑब्जेक्ट को प्रदान की जा रही डिबग कैसे कर सकता हूं?
मेरे पास एक बिंदु बादल है जिसे स्क्रीन पर प्रस्तुत किया जा रहा है। प्रत्येक बिंदु की स्थिति और रंग के साथ-साथ एक आईडी भी है। मुझे एक बनावट के लिए प्रत्येक बिंदु के लिए आईडी प्रस्तुत करने के लिए कहा गया था, इसलिए मैंने एक FBO बनाया और दो …
17 opengl  debugging 

1
क्या किसी भी इनपुट ज्यामिति के बिना ज्यामिति shader में primitives उत्पन्न करने का कोई तरीका है?
कुछ साल पहले मैंने ओपनिंग में इस जीपीयू जेम को लागू करने की कोशिश की, जिसमें मार्चिंग क्यूब्स का उपयोग करके 3 डी प्रक्रियात्मक इलाके उत्पन्न किए गए । लेख अधिकतम दक्षता के लिए ज्यामिति shader में मार्चिंग क्यूब्स को लागू करने का सुझाव देता है। इसका मतलब यह है …

2
OpenGL में ट्रैकबॉल कैसे लागू करें?
परिवर्तनों के बारे में इतना पढ़ने के बाद, यह मेरे ऐप के लिए एक ट्रैकबॉल लागू करने का समय है। मैं समझता हूं कि मुझे माउस से क्लिक की गई उत्पत्ति के लिए एक वेक्टर बनाना होगा और फिर मूल से दूसरे स्थान पर जहां माउस को छोड़ा गया है। …
15 opengl  trackball 

1
OpenGL संगतता, नामकरण सम्मेलनों और ARB बनाम EXT
मैंने सोचा कि मैंने एक सामान्य समझ बनाई है कि ओपनजील नामकरण सम्मेलनों और एक्सटेंशन ने कैसे काम किया, जब तक कि मैं एक मामले पर ठोकर नहीं खाई जो मुझे भ्रमित करता है। यहाँ मेरी समझ अब तक है: कोई प्रत्यय नहीं - उदा glGenBuffers()। यह फ़ंक्शन कोर प्रोफ़ाइल …
14 opengl 

3
OpenGL में पारदर्शिता प्रदान करने के लिए कुछ तरीके क्या हैं
सतहों को पारदर्शी बनाने के लिए अल्फा सम्मिश्रण को चालू किया जा सकता है, जैसे: glDisable(GL_DEPTH_TEST); //or glDepthMask(GL_FALSE)? depth tests break blending glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); लेकिन यह केवल तभी काम करता है जब वस्तुओं को सामने के क्रम में वापस किया जाता है। अन्यथा पृष्ठभूमि में चीजें करीब की वस्तुओं …

1
जब परिप्रेक्ष्य को ठीक करने के लिए इंटरपोलेशन (noperspective)
GLSL में, वर्टेक्स विशेषताओं का परिप्रेक्ष्य सही प्रक्षेप डिफ़ॉल्ट सेटिंग है - कोई इसे noperspective क्वालिफायर का उपयोग करके विशिष्ट वर्टेक्स विशेषताओं के लिए अक्षम कर सकता है । प्रसंस्करण के बाद के शेड्स के अलावा, मैंने कभी भी परिप्रेक्ष्य को सही प्रक्षेप अक्षम नहीं देखा है - क्या कोई …

1
क्रमिक रूप से OpenGL कंप्यूट शेडर इनवॉइस को सिंक्रनाइज़ करना
मेरे पास कुछ संगणक शेड हैं जिन्हें एक निश्चित क्रम में निष्पादित करने की आवश्यकता है और जिनके आउटपुट पिछले इनपुट पर निर्भर करते हैं। आदर्श रूप से, मुझे कभी भी बफर क्लाइंट-साइड कॉपी करने और अपने सभी काम GPU पर करने की आवश्यकता नहीं होगी। विचार करें कि मेरे …

2
ओपनजीएल - किनारों का पता लगाना
मैं मनमाने ढंग से मेश लोड करना चाहता हूँ और किनारों पर मोटी काली रेखाएँ खींचना चाहता हूँ ताकि लुक-अप जैसा लुक पा सकें। मैं स्टैंसिल बफर का उपयोग करके वस्तुओं के चारों ओर एक काले सिल्हूट को खींचने में कामयाब रहा। आप यहाँ परिणाम देख सकते हैं: लेकिन जो …

1
"MakeContextCurrent" वास्तव में क्या करता है?
मैं उस फंक्शन को लेकर काफी उलझन में हूं। GLFW संदर्भ संदर्भ इस प्रकार है : यह फ़ंक्शन कॉलिंग थ्रेड पर OpenGL या OpenGL ES को निर्दिष्ट विंडो करंट का संदर्भ बनाता है। एक संदर्भ को एक बार में केवल एक ही धागे पर वर्तमान बनाया जा सकता है और …
12 opengl  c++ 

2
GL_STATIC_DRAW बनाम GL_DYNAMIC_DRAW बनाम GL_STREAM_DRAW: क्या यह मायने रखता है?
OpenGL में बफर ऑब्जेक्ट फ़ंक्शंस (glBufferData , glBufferSubData, और शायद कुछ अन्य लोगों के) एक पैरामीटर है usage, इरादा उपयोग के एक संकेत के रूप में प्रलेखन वर्णन करते हैं, संभावना कार्यान्वयन उपज बेहतर प्रदर्शन करने में मदद करने के लिए होती। प्रयोग डेटा स्टोर के अपेक्षित उपयोग पैटर्न को …

2
व्युत्पन्न मानचित्र बनाम स्पर्शरेखा अंतरिक्ष सामान्य नक्शे
मुझे पता चला कि कुछ इंजन स्पर्शरेखा स्थान सामान्य मानचित्रों के बजाय व्युत्पन्न मानचित्रों का उपयोग करते हैं । कुछ पढ़ने के बाद, यह स्पर्शरेखा अंतरिक्ष मानदंडों को बदलने के लिए वास्तव में भयानक तरीका प्रतीत होता है लेकिन क्या उनके उपयोग से कुछ नुकसान हैं? क्यों अभी भी स्पर्शरेखा …

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