2011-12-27 25 views
9

मैं वर्तमान में वेबग्ल में गैर-फोटोरिअलिस्टिक प्रतिपादन का उत्पादन करने का एक तरीका खोज रहा हूं। किनारे का पता लगाने के लिए अब तक का सबसे अच्छा दिखने वाला एल्गोरिदम ओपनजीएल के ज्यामिति शेडर, here के साथ कार्यान्वित किया गया था। विशेष रूप से GL_TRIANGLES_ADJACENCY।वेबजीएल ज्यामिति शेडर समतुल्य?

मैं सोच रहा था कि वेबजीएल में समकक्ष था या मैं इस कोड को जावास्क्रिप्ट पर पोर्ट करने के बारे में कैसे जाउंगा।

उत्तर

14

वेबमेट्री में ज्यामिति शेडर्स उपलब्ध नहीं हैं।

हालांकि किनारे का पता लगाने के कई तरीके हैं। जैसे आप छवि अंतरिक्ष आधारित एल्गोरिदम के रूप में

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.9731&rep=rep1&type=pdf

इस तरह का उपयोग करें, या "वास्तविक समय प्रतिपादन - 3 संस्करण" में एक बार देख ले सकते हैं (पुस्तक)। इस पुस्तक में एनपीआर के कई उदाहरण हैं, जिनमें से अधिकांश वेबजीएल पर ठीक चलेंगे।

http://www.realtimerendering.com/

3

WebGL वर्तमान में केवल पिक्सेल shaders और शिखर shaders shaders ज्यामिति नहीं समर्थन करता है।

ने कहा कि एक दिलचस्प लेख और डेमो दिखा रहा है कि WebGL में ज्यामिति शेडर्स का अनुकरण कैसे करें: https://acko.net/blog/yak-shading/

संबंधित मुद्दे