format .glsl
This commit is contained in:
parent
47dea647a0
commit
970047bded
@ -4,9 +4,9 @@ extern float blockSize;
|
|||||||
// hash-функция для шума по целочисленным координатам блока
|
// hash-функция для шума по целочисленным координатам блока
|
||||||
float hash(vec2 p) {
|
float hash(vec2 p) {
|
||||||
p = vec2(
|
p = vec2(
|
||||||
dot(p, vec2(127.1, 311.7)),
|
dot(p, vec2(127.1, 311.7)),
|
||||||
dot(p, vec2(269.5, 183.3))
|
dot(p, vec2(269.5, 183.3))
|
||||||
);
|
);
|
||||||
return fract(sin(p.x + p.y) * 43758.5453123);
|
return fract(sin(p.x + p.y) * 43758.5453123);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -10,8 +10,8 @@ vec4 effect(vec4 color, Image tex, vec2 uv, vec2 px)
|
|||||||
{
|
{
|
||||||
vec2 cell = floor(px / 2.0); // тут можно размер зерна менять
|
vec2 cell = floor(px / 2.0); // тут можно размер зерна менять
|
||||||
|
|
||||||
float n = hash(cell).x; // 0..1
|
float n = hash(cell).x; // 0..1
|
||||||
float v = 0.9 + n * 0.1; // 0.9..1.0
|
float v = 0.9 + n * 0.1; // 0.9..1.0
|
||||||
|
|
||||||
return vec4(v, v, v, 1.0);
|
return vec4(v, v, v, 1.0);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user