我是 VSCode 的新手,无法在网上找到我最喜欢的差异视图模式:我只想看到更改的行 - 以及更接近的行 - 而不是突出显示更改的整个文件。
例如:在图像中我删除\添加了 2 行:一行位于 8 处,一行位于 90 处。我只想查看这些更改,而不是整个文件。
谢谢
我的目标是将一个点数组传递给着色器,计算它们与碎片的距离,并用一个渐变的圆圈绘制它们,这个圆形取决于该计算.
例如:
(从我在着色器玩具上设置的工作示例)
不幸的是,我不清楚如何计算和转换在着色器内传递的处理坐标.
我目前正在尝试将两个浮点数 - 一个用于x位置,一个用于每个点的y位置 - 通过一个制服传递到着色器.然后在着色器中迭代遍历每个点,如下所示:
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
uniform float sourceX[100];
uniform float sourceY[100];
uniform vec2 resolution;
in vec4 gl_FragCoord;
varying vec4 vertColor;
varying vec2 center;
varying vec2 pos;
void main()
{
float intensity = 0.0;
for(int i=0; i<100; i++)
{
vec2 source = vec2(sourceX[i],sourceY[i]);
vec2 position = ( gl_FragCoord.xy / resolution.xy );
float d = distance(position, source);
intensity += exp(-0.5*d*d);
}
intensity=3.0*pow(intensity,0.02);
if (intensity<=1.0)
gl_FragColor=vec4(0.0,intensity*0.5,0.0,1.0); …Run Code Online (Sandbox Code Playgroud)