HLSL2GLSL

維基百科,自由的百科全書
跳至導覽 跳至搜尋
HLSL2GLSL
開發者眾多[1]
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      類型CGI工具
      許可協定BSD許可證[1]

      HLSL2GLSL(全稱High Level Shader Language to OpenGL Shading Language,也可簡寫作HLSL to GLSL),是一種命令列程式操作的程式庫,用作將以Direct3D9上使用高級着色器語言編寫的顯示核心渲染命令,轉換為OpenGL渲染語言的顯示核心渲染命令。[2]

      HLSL2GLSL最初由ATI公司開發,並在SourceForge上以BSD許可證釋出專案的原始碼。

      ATI發佈的最新版本是2006年發佈的0.9版,不過2010年這個專案被復刻至Github[3],修復了一些問題,並添加了一些新功能,像是對OpenGL ES的支援。現時它也被Unity[4]OGRE[5]用作將Cg/HLSL渲染命令轉換至GLSL,以在流動裝置平台上使用。

      HLSL2GLSL並不是GPUOpen的一部分。

      在XDC2014上,Matt Turner指出由於HLSL to GLSL的使用,圖形渲染程式變得越來越龐大臃腫並且情況越來越普遍,如shader-db[6]

      腳註[編輯]

      參考資料[編輯]

      1. ^ 1.0 1.1 license. [2016-05-31]. (原始內容存檔於2019-02-16). 
      2. ^ HLSL2GLSL v0.9 DirectX 9 HLSL to OpenGL Shading Language translator. OpenGL.org. [2006-11-29]. (原始內容存檔於2018-12-16). 
      3. ^ HLSL2GLSL Fork. [2011-05-18]. (原始內容存檔於2021-06-08). 
      4. ^ Compiling HLSL into GLSL in Unity 3. [2011-01-05]. (原始內容存檔於2010-09-21). 
      5. ^ Ogre forums: Added Cg support to the ES 2.x render system. [2011-01-05]. (原始內容存檔於2016-08-07). 
      6. ^ YouTube上的影片

      外部連結[編輯]