如何在GPU Pixel Shader上渲染2D龙形图?

时间:2018-10-09 20:17:32

标签: c++ gpu fractals

我在ShaderToy上找到了该代码:

void mainImage( out vec4 o, vec2 i ){
// i*=mat2(sin(iDate.w+vec4(1,2,0,1)*1.6));  if you want motion (+58 chars)
o = vec4(0.0);    
vec4 p = i.xxxy + i.y;

for (float k=17.; k>0.; k--)
    p.yz += p.w = -2.*floor(p=p.yzwx/=2.).y,
    o += p/exp2(k);

} 而且我不明白它是如何工作的...此外,当我只知道当前像素的坐标时,我不明白如何渲染2d龙的分形……有人可以解释一下,我该怎么做?

0 个答案:

没有答案