Shader live coding是個很好玩的東西,因為只要你足夠的創造力,僅用一個pixel shader幾乎可以實現任意復雜的效果。正如iq所說:給我兩個三角形,我就能畫出整個世界。
網上能夠找到許多glsl的live coding tool. 但卻一直沒有找到hlsl的。這段時間稍微不那么忙了,於是自己寫了一個hlsl版的,有興趣的可以下載下來玩一玩。
源代碼在這里。
最后貼一個視頻,因為使用的fraps未注冊,所以只能錄30秒。視頻中的效果是一個Sierpinski四面體,完整的ps代碼可以在源碼的save目錄里找到。