при написании ТУ
This commit is contained in:
@@ -25,24 +25,24 @@ vec2 rotate_uv(vec2 uv, vec2 pivot, float rotation) {
|
||||
|
||||
void fragment() {
|
||||
vec2 uv = FRAGCOORD.xy;
|
||||
|
||||
|
||||
// Нормализуем UV-координаты в диапазоне [0, 1]
|
||||
uv = uv * 0.15 - 1.0; // Преобразуем в диапазон [-1, 1]
|
||||
|
||||
|
||||
// Поворот UV-координат на 45 градусов
|
||||
float angle = radians(-60.0); // Преобразуем градусы в радианы
|
||||
vec2 origin = vec2(0.0, 0.0);
|
||||
uv = rotate_uv(uv, origin, angle);
|
||||
|
||||
|
||||
// Преобразуем обратно в диапазон [0, 1]
|
||||
uv = uv * 0.05 + 0.05;
|
||||
|
||||
|
||||
// Вычисляем синусоидальную волну
|
||||
float sine_wave = sin(uv.x * frequency + TIME * speed * direction) * amplitude;
|
||||
uv.y += sine_wave;
|
||||
|
||||
|
||||
float t = sin(uv.x * frequency + TIME * speed * direction);
|
||||
|
||||
|
||||
vec4 final_color;
|
||||
if (t < -0.5) {
|
||||
final_color = color1;
|
||||
@@ -53,7 +53,7 @@ void fragment() {
|
||||
} else {
|
||||
final_color = color4;
|
||||
}
|
||||
|
||||
|
||||
final_color *= vec4(1.0, 1.0, 1.0, opacity);
|
||||
COLOR = final_color;
|
||||
}
|
||||
Reference in New Issue
Block a user