टी एल; डॉ
वे सॉल्वरों के एक ही परिवार से संबंधित हैं, जहां क्षेत्र अनुरेखण किरण मार्चिंग की एक विधि है, जो परिवार का नाम है।
एक परिभाषा का पालन करना
Raymarching एक ऐसी तकनीक है जो पारंपरिक रीक्रिएटिंग की तरह है, जहां सतह फ़ंक्शन को हल करना आसान नहीं है (या संख्यात्मक पुनरावृत्तियों के बिना असंभव है)। री-इंटरेंसिंग में आप केवल रे चौराहे को देखते हैं, जबकि रे मार्चिंग में आप आगे (या पीछे-पीछे) मार्च करते हैं जब तक कि आपको चौराहा नहीं मिल जाता है, आपके पास पर्याप्त नमूने हैं या जो भी इसे हल करने की कोशिश कर रहा है। सतह खोजने के लिए एक न्यूटन-रफसन विधि की तरह इसे सोचने की कोशिश करें, या एक अलग कार्य को एकीकृत करने के लिए योग करें।
यह उपयोगी हो सकता है यदि आप:
- यूनिफॉर्म को बढ़ाने वाले वॉल्यूमेट्रिक्स को रेंडर करने की जरूरत है
- निहित कार्य, भग्न का प्रतिपादन
- अन्य प्रकार की पैरामीट्रिक सतहों का प्रतिपादन जहां प्रतिच्छेदन समय से पहले ज्ञात नहीं होता है, जैसे कि पैरालाक्स मैपिंग
- आदि
चित्र 1 : सतह खोजने के लिए पारंपरिक किरण मार्चिंग
संबंधित पोस्ट:
क्षेत्र का पता लगाना
क्षेत्र ट्रेसिंग एक संभव रे मार्चिंग एल्गोरिथ्म है। सभी राईमार्चिंग लाभकारी तरीके इस पद्धति का उपयोग नहीं करते हैं, क्योंकि वे इस तरह की योजना में परिवर्तित नहीं हो सकते हैं।
स्फीयर ट्रेसिंग का उपयोग निहित सतहों के प्रतिपादन के लिए किया जाता है । एक निरंतर कार्य के कुछ स्तर पर निहित सतहों का निर्माण होता है। संक्षेप में समीकरण को हल करना
F(X,Y,Z) = 0
प्रत्येक बिंदु पर इस फ़ंक्शन को कैसे हल किया जा सकता है, इस कारण से कोई भी आगे बढ़ सकता है और सबसे बड़े संभावित क्षेत्र का अनुमान लगा सकता है जो वर्तमान मार्च चरण को फिट कर सकता है (या यदि बिल्कुल यथोचित रूप से सुरक्षित नहीं है)। आप तब जानते हैं कि अगले मार्च की दूरी कम से कम इतनी बड़ी है। इस तरह से आप इस प्रक्रिया को तेज करने के लिए अनुकूली किरण अग्रसर कर सकते हैं।
चित्र 2 : एफ़र ट्रेसिंग * एक्शन नोट में कि स्टेप साइज़ कैसे अनुकूल है
अधिक जानकारी के लिए देखें:
* शायद 2d में इसे सर्कल ट्रेसिंग कहा जाना चाहिए :)