我在Nexus 7上尝试使用下面的着色器,我发现它无法按预期工作。
http://www.iquilezles.org/apps/shadertoy/index2.html?p=flower
nexus 7中缺少绿色旋转背景(以及其他一些像Adreno 300系列这样的GPU设备)
任何人都可以提供任何关于这种情况发生的提示吗?
答案 0 :(得分:0)
着色器有点破碎。我可以通过更改原始行来调整它以查看绿色背景
gl_FragColor = vec4(
col,
col-h*0.5+r*.2 + 0.35*h*(1.0-r),
col-h*r + 0.1*h*(1.0-r),
1.0);
到
gl_FragColor = vec4(
col,
max(col,0.0)-h*0.5+r*.2 + 0.35*h*(1.0-r),
max(col,0.0)-h*r + 0.1*h*(1.0-r),
1.0);
因为对于花外的区域,col似乎<0。我确实想知道一个将如何看到符合实现的绿色背景。