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

基本信息

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

摘要

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