Microsoft lansează HLSL open-source către GLSL Shader Cross-Compiler

Microsoft / Microsoft lansează HLSL open-source către GLSL Shader Cross-Compiler 1 minut citit Microsoft Shader Conductor

Microsoft Shader Conductor fluxul de compilare încrucișată.



Microsoft tocmai a lansat un proiect open-source numit Shader Conductor, care este destinat să compileze HLSL ( Limbaj de umbrire la nivel înalt) pentru DirectX la GLSL ( Limbaj de umbrire OpenGL) . În trecut au existat proiecte similare din surse terțe, cum ar fi propus Cg de la Nvidia în 2012, dar aceasta marchează prima inițiativă open-source în numele Microsoft în această sferă specială.

Pe oficial GitHub pentru acest proiect, Microsoft s-a asigurat că menționează că Shader Conductor nu este un „compilator real” - mai degrabă, lipeste componentele open-source existente împreună pentru a realiza compilarea încrucișată. Cross-compilatorul se bazează pe DirectX Shader Compiler și SPIRV-Cross pentru a face cea mai mare parte a ridicării.



Microsoft Shader Conductor fluxul de compilare încrucișată.



Aceasta este speculație pură, dar aceasta ar putea fi o mișcare a Microsoft de a investi în continuare în viitorul jocurilor bazate pe cloud, care va folosi cel mai probabil servere bazate pe Linux. Astfel, este foarte benefic dezvoltatorilor de jocuri, dacă aceștia sunt capabili să concentreze cu ușurință compatibilitatea încrucișată în ceea ce privește umbrele.



Cu Shader Conductor, dezvoltatorii vor putea viza HLSL mai întâi ( ceea ce fac deja) , dar convertiți mai ușor la GLSL / SPIR-V, ESSL, MSL și la modelele HLSL mai vechi. În plus, Shader Conductor acceptă toate etapele umbrelor, cum ar fi vertex ( transformare și iluminare) , pixel ( Efecte 2D) , corp, domeniu, geometrie și calcul.

Condițiile preliminare pentru Shader Conductor sunt Git, Visual Studio 2017, CMake și Python - dezvoltatorii pot alege opțional Windows Driver Kit, unde testele DirectXShaderCompiler sunt construite pe cadrul TAEF.

Proiectul este încă în faze de dezvoltare, deși generarea codului SPIR-V este aproape finalizată. În prezent, Shader Conductor este utilizabil numai pe platforma Windows, dar ar trebui să ne așteptăm la compatibilitate pe Linux și Mac în viitorul apropiat.



Etichete Dezvoltare Microsoft Windows