我直接这样红线也是出来了呀,方法二的目的是为了介绍smoothstep这个函数么 if(gl_FragCoord.x==gl_FragCoord.y){ gl_FragColor=vec4(1.0,0.0,0.0,1.0); } 登录以回复
请问 u_resolution 这个变量是内置的吗,uniform声明的都是内置变量,从外部传的是什么意思呢
gl_开头的是内置的 , u_resolution是你当前使用的这个环境传递进来的
我直接这样红线也是出来了呀,方法二的目的是为了介绍smoothstep这个函数么
if(gl_FragCoord.x==gl_FragCoord.y){
gl_FragColor=vec4(1.0,0.0,0.0,1.0);
}
效果不一样,你的这段代码可以绘制红线没法指定线的宽度
不是很理解颜色浓度,plot这个函数做了什么呢?返回值是什么?
下面不是有讲解吗