微軟于今日宣布宣布開源Edge瀏覽器中WebGL渲染器的一部分,它就是WebGL GLSL Transpiler。該公司還特地對GSL::HLSL Transpiler解釋了一番:“WebGL網(wǎng)頁可以讓GPU來渲染3D內(nèi)容,這些程序是用GLSL著色語言所編寫的。Microsoft Edge采用了Windows中的DirectX子系統(tǒng)(以及HLSL這個(gè)不同的、Windows特定的著色語言)來渲染內(nèi)容”。
Microsoft Edge會(huì)將WebGL內(nèi)容轉(zhuǎn)換成DirectX可等效顯示的內(nèi)容(轉(zhuǎn)換WebGL、等效調(diào)用DirectX),然后Transpiler將GLSL Shaders轉(zhuǎn)換成HLSL Shaders。
微軟表示,從互操作性的角度來看,將WebGL堆棧從HLSL到GLSL的轉(zhuǎn)編譯是最關(guān)鍵的一步”。這也是它著手這方面工作的原因,之后該公司將放出更多的腳本和文檔。
不過目前,微軟暫無開源其Edge瀏覽器或EdgeHTML引擎的計(jì)劃。