Microsoft ने मुक्त-स्रोत HLSL को GLSL शेडर क्रॉस-कंपाइलर के लिए जारी किया

माइक्रोसॉफ्ट / Microsoft ने मुक्त-स्रोत HLSL को GLSL शेडर क्रॉस-कंपाइलर के लिए जारी किया 1 मिनट पढ़ा Microsoft Shader कंडक्टर

Microsoft Shader कंडक्टर क्रॉस-कंपाइलर प्रवाह।



Microsoft ने सिर्फ Shader Conductor नामक एक ओपन-सोर्स प्रोजेक्ट जारी किया है, जिसका उद्देश्य एचआरएसएल के क्रॉस-कंपाइलिंग के लिए होना है ( उच्च स्तरीय छायांकन भाषा) GLX के लिए DirectX के लिए ( OpenGL छायांकन भाषा) । अतीत में तीसरे पक्ष के स्रोतों से इसी तरह की परियोजनाएं आई हैं, जैसे 2012 में एनवीडिया से प्रस्तावित सीजी।, लेकिन यह इस विशेष क्षेत्र में माइक्रोसॉफ्ट की ओर से पहली ओपन-सोर्स पहल को चिह्नित करता है।

अधिकारी पर GitHub इस परियोजना के लिए, Microsoft ने Shader Conductor का उल्लेख करना सुनिश्चित किया नहीं है 'वास्तविक संकलक' - बल्कि, यह क्रॉस-संकलन को प्राप्त करने के लिए एक साथ खुले स्रोत के घटकों को चमकता है। क्रॉस-कंपाइलर भार उठाने के थोक करने के लिए डायरेक्टएक्स शेडर कंपाइलर और एसपीआईआरवी-क्रॉस पर निर्भर करता है।



Microsoft Shader कंडक्टर क्रॉस-कंपाइलर प्रवाह।



यह शुद्ध अटकलें हैं, लेकिन यह सकता है क्लाउड-आधारित गेमिंग भविष्य में आगे निवेश करने के लिए माइक्रोसॉफ्ट द्वारा एक कदम होगा, जो कि संभवतः लिनक्स-आधारित सर्वर का उपयोग करेगा। इस प्रकार, गेम डेवलपर्स के लिए यह बहुत फायदेमंद है यदि वे आसानी से क्रॉस-अनुकूलता पर ध्यान केंद्रित करने में सक्षम हैं जहां तक ​​कि शेड्स जाते हैं।



शेडर कंडक्टर के साथ, डेवलपर्स एचएलएसएल को लक्षित करने में सक्षम होंगे ( जो वे पहले से ही करते हैं) , लेकिन अधिक आसानी से GLSL / SPIR-V, ESSL, MSL और पुराने HLSL मॉडल में परिवर्तित हो जाते हैं। इसके अलावा, Shader कंडक्टर शाफ़्ट के सभी चरणों का समर्थन करता है (जैसे) परिवर्तन और प्रकाश व्यवस्था) , पिक्सेल 2 डी प्रभाव) , पतवार, डोमेन, ज्यामिति, और गणना।

Shader Conductor के लिए आवश्यक शर्तें Git, Visual Studio 2017, CMake, और Python - डेवलपर्स वैकल्पिक रूप से Windows ड्राइवर किट चुन सकते हैं, जहाँ DirectXShaderCompiler के परीक्षण TAEF फ्रेमवर्क पर बनाए गए हैं।

यह परियोजना अभी भी विकास के चरणों में है, हालांकि SPIR-V कोड की पीढ़ी लगभग पूरी हो चुकी है। शेडर कंडक्टर वर्तमान में केवल विंडोज प्लेटफॉर्म पर उपयोग करने योग्य है, लेकिन हमें निकट भविष्य में लिनक्स और मैक पर संगतता की उम्मीद करनी चाहिए।



टैग विकास माइक्रोसॉफ्ट खिड़कियाँ