一種shader語言多平臺編譯發(fā)布系統(tǒng)及方法

基本信息

申請?zhí)?/td> CN201911103266.8 申請日 -
公開(公告)號 CN110865815A 公開(公告)日 2020-03-06
申請公布號 CN110865815A 申請公布日 2020-03-06
分類號 G06F8/41;A63F13/60 分類 計算;推算;計數(shù);
發(fā)明人 劉泳;黃信壽 申請(專利權)人 廣州泳泳信息科技有限公司
代理機構 - 代理人 -
地址 510630 廣東省廣州市天河區(qū)科韻路12號之一整棟(部位:201)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種shader語言多平臺編譯發(fā)布系統(tǒng)及方法,本發(fā)明提供了一種把hlsl語言自動轉換到其他shader語言的方案,包括把hlsl語言轉換到glsl、metal?shader、spir?V,有效降低了圖形開發(fā)中的代碼編寫量,實現(xiàn)了圖形效果算法只用hlsl編寫一次,就能生成可在其它平臺上運行的對應可執(zhí)行shader腳本。本發(fā)明在轉換shader代碼的同時,也會對shader代碼做編譯檢錯,把語法錯誤及時反饋給開發(fā)人員,通過在轉換的同時編譯檢錯,能夠保證最終轉換出的shader代碼是正確和可運行的。