代码拉取完成,页面将自动刷新
同步操作将从 Jsonco/WebGLShader教学案例(待更新) 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
vec3 grid(in vec2 p ){
vec3 cor = vec3(0.0);
//目的都是获取0-0.5之间的数据 因为一、二、三、四 象限分为了四大部分变化
// 范围都是0-0.5,所以分为了四大部分
vec2 cell = fract(p.xy);
if(cell.x < 2.0*fwidth(p.x)) {
cor = vec3(1.0, 1.0, 1.0);
} else if(cell.y < 2.0*fwidth(p.y)) {
cor = vec3(1.0, 1.0, 1.0);
}
if(abs(p.x)<fwidth(p.x)){
cor = vec3(0.0, 1.0, 0.0);
}else if(abs(p.y)<fwidth(p.y)){
cor = vec3(1.0, 0.0, 0.0);
}
return cor;
}
vec2 fixUV(in vec2 fragCoord){
return 6.0*(fragCoord - 0.5 * iResolution.xy) / iResolution.xx;
}
void mainImage(out vec4 fragColor, in vec2 fragCoord) {
vec2 p =fixUV(fragCoord);
vec3 color = grid(p);
fragColor = vec4(color, 1.0);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。