Задать вопрос
@ASMcoder

Как сделать градиентный квадрат?

В попытках сделать квадрат который изменяет свой цвет от центра к его сторонам дошел до кода:
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // Normalized pixel coordinates (from 0 to 1)
    vec2 uv = fragCoord/iResolution.xy;

    // Time varying pixel color
    vec3 col = vec3(max(uv.x, uv.y), 0, 0);

    // Output to screen
    fragColor = vec4(col,1.0);
}


Запустил в shadertoy, и увидел странный артефакт:
64592fa31d4fa658650867.png

Не понимаю откуда черная волоса на диагонале одной четвертой квадрата. Покрутил точку в desmos ничего подобного не наблюдаю. В чем проблема?
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы