Inilabas ng Microsoft ang Open-Source HLSL sa GLSL Shader Cross-Compiler

Microsoft / Inilabas ng Microsoft ang Open-Source HLSL sa GLSL Shader Cross-Compiler 1 minuto basahin Microsoft Shader Conductor

Ang daloy ng cross-compiler ng Microsoft Shader Conductor.



Inilabas lamang ng Microsoft ang isang proyekto na bukas na mapagkukunan na tinatawag na Shader Conductor, na inilaan para sa cross-compiling HLSL ( Wika ng Mataas na Antas ng Pag-shade) para sa DirectX sa GLSL ( OpenGL Shading Language) . Mayroong mga katulad na proyekto mula sa mga mapagkukunan ng third-party noong nakaraan, tulad ng ipinanukalang Cg mula sa Nvidia noong 2012, ngunit ito ang marka ng unang inisyatibong open-source sa ngalan ng Microsoft sa partikular na larangan na ito.

Sa opisyal GitHub para sa proyektong ito, tinitiyak ng Microsoft na banggitin ang Shader Conductor ay hindi isang 'totoong tagatala' - sa halip, dinidikit nito ang mga umiiral na mga bahagi ng open-source na magkakasama upang makamit ang cross-compiling. Ang cross-compiler ay umaasa sa DirectX Shader Compiler at SPIRV-Cross upang gawin ang karamihan ng pag-aangat.



Ang daloy ng cross-compiler ng Microsoft Shader Conductor.



Ito ay purong haka-haka, ngunit ito maaari isang hakbang ng Microsoft upang higit na mamuhunan sa cloud-based gaming sa hinaharap, na malamang na gumagamit ng mga server na nakabatay sa Linux. Sa gayon, lubos na kapaki-pakinabang sa mga developer ng laro kung madali nilang nakatuon ang cross-compatibility hanggang sa pumunta ang mga shader.



Sa Shader Conductor, maa-target muna ng mga developer ang HLSL ( na nagawa na nila) , ngunit mas madaling mag-convert sa GLSL / SPIR-V, ESSL, MSL, at mas matandang mga modelo ng HLSL. Bukod dito, sinusuportahan ng Shader Conductor ang lahat ng mga yugto ng mga shader tulad ng vertex ( pagbabago at pag-iilaw) , pixel ( 2D effects) , katawan ng barko, domain, geometry, at compute.

Ang mga kinakailangan para sa Shader Conductor ay ang Git, Visual Studio 2017, CMake, at Python - ang mga developer ay maaaring opsyonal na pumili ng Windows Driver Kit, kung saan ang mga pagsusulit ng DirectXShaderCompiler ay itinayo sa balangkas ng TAEF.

Ang proyekto ay nasa mga yugto pa rin ng pag-unlad, kahit na ang pagbuo ng SPIR-V code ay halos kumpleto. Ang Shader Conductor ay kasalukuyang magagamit lamang sa platform ng Windows, ngunit dapat nating asahan ang pagiging tugma sa Linux at Mac sa malapit na hinaharap.



Mga tag Kaunlaran Microsoft Windows