A Microsoft kiadja az Open-Source HLSL-t a GLSL Shader Cross-Compiler számára

Microsoft / A Microsoft kiadja az Open-Source HLSL-t a GLSL Shader Cross-Compiler számára 1 perc olvasás Microsoft Shader Conductor

Microsoft Shader Conductor keresztfordító folyamat.



A Microsoft nemrégiben kiadott egy Shader Conductor nevű nyílt forráskódú projektet, amelyet a HLSL keresztfordításához terveztek ( Magas szintű árnyékoló nyelv) a DirectX-től a GLSL-hez ( OpenGL árnyékoló nyelv) . Korábban már voltak harmadik féltől származó hasonló projektek, például az Nvidia által javasolt Cg még 2012-ben, de ez jelenti az első nyílt forráskódú kezdeményezést a Microsoft nevében ebben a bizonyos szférában.

A tisztviselőn GitHub ehhez a projekthez a Microsoft mindenképpen megemlítette azt az árnyékvezetőt nem „igazi fordító” - inkább a meglévő nyílt forráskódú összetevőket ragasztja össze a keresztfordítás elérése érdekében. A keresztfordító a DirectX Shader Compilerre és a SPIRV-Crossra támaszkodik az emelés nagy részének elvégzéséhez.



Microsoft Shader Conductor keresztfordító folyamat.



Ez tiszta spekuláció, de ez tudott legyen a Microsoft lépése, hogy tovább fektessen be a felhőalapú játékba, amely valószínűleg Linux-alapú szervereket fog használni. Így nagyon előnyös a játékfejlesztők számára, ha képesek a keresztkompatibilitás összpontosítására, ameddig az árnyékolók mennek.



A Shader Conductor segítségével a fejlesztők először megcélozhatják a HLSL-t ( amit már csinálnak) , de könnyebben konvertálható GLSL / SPIR-V, ESSL, MSL és régebbi HLSL modellekké. Ezenkívül a Shader Conductor támogatja az árnyékolók minden szakaszát, például a csúcsot ( átalakítás és világítás) , pixel ( 2D effektusok) , hajótest, tartomány, geometria és számítás.

A Shader Conductor előfeltétele a Git, a Visual Studio 2017, a CMake és a Python - a fejlesztők választhatják a Windows illesztőprogram-készletet is, ahol a DirectXShaderCompiler tesztjei a TAEF keretrendszerre épülnek.

A projekt még fejlesztési szakaszban van, bár a SPIR-V kód létrehozása majdnem befejeződött. A Shader Conductor jelenleg csak Windows platformon használható, de a közeljövőben a Linux és a Mac kompatibilitására kell számítanunk.



Címkék Fejlődés Microsoft ablakok