क्या पीसी के लिए एकता Direct3D या OpenGL का उपयोग करती है? [बन्द है]


11

मैं एक मैक डेवलपर हूं जो एकता का उपयोग कर रहा है और मैं शायद ही किसी पीसी का उपयोग करता हूं। जब आप Windows के लिए एक एकता गेम बनाते हैं, तो क्या यह Direct3D या OpenGL का उपयोग करता है?

PS मुझे यकीन नहीं है कि इसे Direct3D या DirectX कहा जाता है


6
डायरेक्टएक्स गेम / मल्टीमीडिया संबंधित एपीआई का एक सूट है। Direct3D एक सबसेट है। Direct3D और OpenGL अनुरूप हैं (दोनों 3D ग्राफिक्स API हैं) लेकिन DirectX और OpenGL नहीं हैं।

ahhhh। मुझे ऐसा लगा।
डैनियल का कहना है कि मोनिका

यह प्रश्न ऑफ़-टॉपिक प्रतीत होता है क्योंकि यह विशिष्ट सॉफ़्टवेयर की विशिष्ट विशेषताओं के बारे में है, और इसमें हल करने के लिए आवश्यक समस्या की व्याख्या का अभाव है।

जवाबों:


10

एकता अपने विभिन्न प्लेटफार्मों, Direct3D और OpenGL के लिए कई रेंडरर्स का समर्थन करती है। आप इस तथ्य के संदर्भ को रिलीज़ नोट्स में देख सकते हैं , उदाहरण के लिए, और इस दस्तावेज़ में रेंडरर कार्यान्वयन के बीच कुछ अंतरों को समझाते हुए , जिनके बारे में उपयोगकर्ताओं को पता होना चाहिए।

ऐसा प्रतीत होता है कि डिफ़ॉल्ट रूप से, एकता विंडोज पर डी 3 डी का उपयोग करेगी। आप इसे एक कमांड लाइन तर्क के माध्यम से , जाहिरा तौर पर ओपनग्लिंग रेंडरिंग पथ का उपयोग करने के लिए बाध्य कर सकते हैं (हालांकि वह धागा काफी पुराना है)। अपनी गेम सेटिंग में रेंडरिंग पथ को कॉन्फ़िगर करना आगे दिए गए रेंडरर्स बनाम आस्थगित के बारे में अधिक प्रतीत होता है, न कि अंतर्निहित एपीआई का उपयोग किया जाता है।


जैसा कि अरास ने उस धागे में पोस्ट किया है जिसे आप से जोड़ा गया है, यूनिटी विंडोज पर डी 3 डी का उपयोग करता है क्योंकि विंडोज पर ओपनजीएल ड्राइवर भयानक हैं। एकता के लोग खुद पर गर्व करते हैं "लिखने के लिए एक बार कहीं भी चलाएं", और ओपनजीएल पर क्रैपीयर हार्डवेयर का समर्थन करना डी 3 डी की तुलना में काफी कम स्थिर था।
तेतराद

1
दरअसल, यहां कमांड लाइन के मापदंडों पर प्रलेखन के अनुसार: unity3d.com/support/documentation/Manual/… , यह Windows पर OpenGL का उपयोग करता है यदि DX9.0c (या नया, संभवतः) नहीं मिला है।
तेतराड

1

जैसा कि जोश ने कहा और यदि आप यहां मेजर फीचर्स के तहत भी देखते हैं , तो आप देखेंगे कि यह दोनों का उपयोग करता है, मैं सकारात्मक नहीं हूं, लेकिन मेरा मानना ​​है कि आप विभिन्न प्रकार के प्लेटफार्मों में अपने खेल का निर्माण कर सकते हैं।

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