GPU पथ अनुरेखण, भाग 2

पहला भाग यहाँ पाया जाता है

खैर, विचार करें:
वीडियो कार्ड: Nvidia GeForce GTX580 (ध्यान रखें कि हर कोई अभी तक विकसित GPU प्रतिपादन प्रौद्योगिकी की खातिर एक शीर्ष-अंत ग्राफिक्स कार्ड नहीं खरीदना चाहता), Shader आवृत्ति 800 MHz, 512 CUDA कोर।
टेस्ट सीन: स्टैंडफोर्ड हाई- पॉलीगॉन ड्रेगन का एक गोल नृत्य जो हवा में लटके एक चमकदार हेक्सागोनल प्रिज्म के चारों ओर नृत्य करता है।

छवि
ये ये लोग हैं।

हम क्या हासिल करना चाहते हैं: न्यूनतम कम्प्यूटेशनल ओवरहेड के साथ न्यूनतम शोर।
कठिनाई:
1. अधिकांश परीक्षण किए गए रेंडरिंग SSS का समर्थन नहीं करते हैं।
2. डेमो ऑक्टेन रेंडर और एरियन रेंडर की रिज़ॉल्यूशन सीमा होती है, और "डे-लाइट में सतह पर गेंद" जैसे दृश्य सीपीयू रेंडरिंग पर भी जल्दी से शोर से साफ़ हो जाते हैं, खासकर ऐसे कम रिज़ॉल्यूशन वाले।
3. सभी प्रकार के प्रतिपादन के लिए कठिनाई अप्रत्यक्ष प्रकाश व्यवस्था का प्रतिपादन है, विशेष रूप से अंदरूनी और विशेष रूप से कास्टिक , जिस पर हम ध्यान केन्द्रित करेंगे।


ऑक्टेन रेंडर
OctaneRender_DEMO_1024_beta246b_win_x64
प्रत्यक्ष प्रकाश में गति से प्रसन्न। 1000x600 के रिज़ॉल्यूशन में चित्र लगभग पूरी तरह से साफ़ हो गया है। 3-5 सेकंड में।
छवि

अब चलो कास्टिक करते हैं।

छवि
और कहाँ? लेकिन शारीरिक रूप से आधारित के बारे में क्या? और मैंने ऐसा विद्या क्यों लिया?
15 पूरे सेकंड के लिए वह कम से कम कुछ प्रबुद्ध होने तक इंतजार करता रहा, कुछ मिनटों के बाद भी प्रबुद्ध नहीं हुआ। सभी सेटिंग्स को घुमा दिया। तो यह या तो नहीं है, या यह डेमो संस्करण में छंटनी की है (फिर आप डेमो संस्करण में ऐसी महत्वपूर्ण चीजों को कैसे काट सकते हैं?)।
मैं फिर से भेजे।

विपक्ष:
1. कास्टिक काम नहीं करता है!
2. कोई SSS (अभियान, केवल डेमो संस्करण में है)
3. असुविधाजनक सामग्री संपादक, आदिम शेड्स।
मैं मैक्सवेल या फ्राई में सामग्री संपादक को देखना चाहता हूं, जहां प्रत्येक सामग्री में कई परतें होती हैं, मेरी राय में यह बहुत सुविधाजनक है।

iray
3ds मैक्स 2012 के साथ एक बॉक्स में।
ओकटाइन के विपरीत, iRay कास्टिक प्रदान करता है:
छवि
15 वें सेकंड में iRay, कास्टिक होने दो!

विपक्ष:
1. कोई इंटरेक्टिव विज़ुअलाइज़ेशन नहीं है (चित्र को वास्तविक समय में ट्विस्ट नहीं किया जा सकता है), हालांकि, 2 वीडियो कार्ड का उपयोग करते समय, iRay इंटरएक्टिव तरीके से प्रस्तुत करता है (मुझे नहीं पता है कि कैसे जियोफोर्स मायने रखता है, लेकिन क्वाड्रो + टेसला का उपयोग करते समय यह वास्तव में होता है)।
2. ऑक्टेन की तरह थोड़ा सा आदिम शेड्स।

Arion
RandomControl ARION (64-बिट) - v2011.08.19 - v1.5.02 बीटा डेमो
एरियन एक बहुत ही अजीबोगरीब कार्यक्रम है। वह इंटरफ़ेस मुझे मैक्सवेल की याद दिलाता है (वह मुझे फ्राई की याद दिलाता है), सामग्री का काफी सुविधाजनक, अच्छा संपादक।
हालांकि, अलग-अलग कीड़े हैं, उदाहरण के लिए, वस्तु को घुमाने का एक कार्य है, लेकिन वह बिंदु जिसके सापेक्ष वह वस्तु को घुमाता है वह स्क्रीन के बाहर कहीं बहुत दूर है, इसलिए विभिन्न पक्षों से वस्तु को देखने के बजाय, हम अक्सर एक अज्ञात दिशा में "उड़ जाते हैं"। मैंने देखा कि एक नया कैमरा बनाकर इसका इलाज किया जा रहा है, जिसे तुरंत पता चल जाता है कि किस बिंदु को घुमाना है।
एक और दिलचस्प बग ने सभी परीक्षण दृश्यों को प्रभावित किया। यह पता चला है कि यदि आप आकाश की रोशनी को हटाते हैं - तो प्रकाश स्रोत चमकेंगे नहीं। क्यों? हो सकता है कि प्रकाश स्रोत कहीं पास में स्थित सौर पैनलों द्वारा संचालित हों? मैंने देखा कि परीक्षणों की निष्पक्षता के लिए, "हम सभी रेंडर में एक ग्रे आकाश बनाएंगे" को छोड़कर किसी भी तरह से इसका इलाज नहीं किया जा सकता है।
इसके अलावा, अरियन चुपचाप सीपीयू पर रेंडर करता है। सच्चाई बहुत शांत है (मेरे मामले में, कोर i5 2500 4-5 बार गति प्रदान करने में हीन था)।
छवि
विपक्ष:
1. ऑटोफोकस काम नहीं करता है।
2. एसएसएस मौजूद है लेकिन काम नहीं कर रहा है।
3. कास्टिक से बहुत शोर।
4. बहुत सारे कीड़े और खामियां।

साइकिल
ब्लेंडर 2.60 के साथ बॉक्स में मिला
हैरानी की बात है, एक बहुत अच्छा ओपनसोर्स (ब्लेंडर के एक विशेष निर्माण में बनाया गया) प्रस्तुत करना।
OpenCL, CUDA का समर्थन करता है, CPU पर रेंडर भी कर सकता है। ब्लेंडर व्यूपोर्ट में सीधे परिणाम देखना संभव है। आप एक ही स्थान पर (!) को स्थानांतरित कर सकते हैं (हालांकि ज्यामिति जटिल है तो यह मुश्किल होगा)।
मैं चाहूंगा:
1. इसे 3 डी मैक्स, सिंकू, रेनो और अन्य पैकेजों में एम्बेड करें।
2. SSS जोड़ें।
3. शारीरिक जोड़ें। आकाश।
4. कास्टिक से शोर को कम करने के लिए ईआरपीटी या एमएलटी का अनुकूलन सक्षम करें।
5. प्राकृतिक रंग प्रजनन के लिए फोटो-टोनिंग जोड़ें।
छवि
विपक्ष:
1. जो किसी को पसंद नहीं है / नहीं जानता कि ब्लेंडर इसका उपयोग करने में सक्षम नहीं होगा।
2. आदिम शैड।
3. कोई शारीरिक रूप से सही प्रक्रियात्मक तालु नहीं है।

इंडिगो, लक्स रेंडर का परीक्षण नहीं किया गया था, क्योंकि 100% GPU रेंडरर्स नहीं हैं। वे वीडियो कार्ड का उपयोग करके कम्प्यूटेशनल प्रक्रिया में तेजी लाते हैं, लेकिन उनकी गति सच्चे GPU रेंडरिंग की तुलना में काफी कम है।

GPU निष्पक्ष रेंडरर्स अभी तक "जनता" तक नहीं पहुंचे हैं, उनके पास कई कमियां हैं, लेकिन उनका भाग्य पूर्वनिर्धारित है। ग्राफिक्स एक्सेलेरेटर कंप्यूटिंग तकनीक महत्वपूर्ण रूप से गति प्रदान करती है।

निष्कर्ष निकालें, सज्जनों!

Source: https://habr.com/ru/post/In132904/


All Articles