艱難的shader系統 三) 前期計畫

2021-08-22 13:55:25 字數 424 閱讀 5690

首先申明,我在折騰的shader系統主要是給程式用的。用來動態生成shader。以防止手寫shader的組合**。但是可能會給美術乙個輔助工具,能用程式支援的功能來進行shader組合。

現在基本上已經確定了shader的實施方案。分三個階段實施:

階段一:簡單的shader載入,跟普通的shader沒兩樣。不支援任何動態特性。實施簡單,能讓程式先run起來。

階段二:base shader + modifier功能,基本實現老宋同志以前實現的那個系統。支援一定的動態功能,並依此搭建乙個shader code的解析系統,該系統使用shader的注釋來進行。使shader可以在任何程式中使用,也可以在本shader中使用。

階段散:建立乙個node based的shader系統。

計畫實現一套支援三種不同方式工作的shader系統。並能給美工提供完善的工具

艱難的shader系統 三) 前期計畫

首先申明,我在折騰的shader系統主要是給程式用的。用來動態生成shader。以防止手寫shader的組合 但是可能會給美術乙個輔助工具,能用程式支援的功能來進行shader組合。現在 基本上已經確定了shader的實施方案。分三個階段實施 階段一 簡單的shader載入,跟普通的shader沒兩...

艱難的shader系統

其實shader系統的設計已經開始好長時間了。因為shade的拖累,整個渲染器除了能清屏以外什麼都幹不了。我的目標是設計乙個完全可動態生成shader 卻又不至於落入shader 是預定義死的死板套路中。一開始發現比較簡單,其實實現起來卻非常難。最近研究mental mill,也沒什麼心得,還是把最...

記一次艱難的重灌系統

買了新電腦,心血來潮,想給 舊 電腦換個系統,考慮到新電腦已經換上了win10 pro,這台老電腦我打算裝成偽伺服器,用來跑程式,思來想去,還是裝了萬金油 ubuntu,順便趕了個時髦,裝了最新發行版。然後我沒想到,今天的噩夢開始。bios設定修改 個人沒啥裝機的經驗,所以這一步也花了點時間,老電腦...