Shader live coding是个很好玩的东西,因为只要你足够的创造力,仅用一个pixel shader几乎可以实现任意复杂的效果。正如iq所说:给我两个三角形,我就能画出整个世界。
网上能够找到许多glsl的live coding tool. 但却一直没有找到hlsl的。这段时间稍微不那么忙了,于是自己写了一个hlsl版的,有兴趣的可以下载下来玩一玩。
源代码在这里。
最后贴一个视频,因为使用的fraps未注册,所以只能录30秒。视频中的效果是一个Sierpinski四面体,完整的ps代码可以在源码的save目录里找到。