GLSL Shape Mask - PullRequest
       24

GLSL Shape Mask

0 голосов
/ 13 апреля 2020

Итак, мы все знаем алгоритм classi c для вычисления сеток видимости . Вы отбрасываете лучи к углам стен и под крошечными углами слева и справа от углов, а затем строите треугольники от центра лучевого вещания до двух соседних точек.

Я использую этот алгоритм для создания видимости меня sh. Теперь в GLSL я бы хотел замаскировать все остальное.

Как я мог это сделать? Насколько я знаю, GLSL только др aws внутри треугольников. Нужно ли делать какое-то логическое вычитание sh?

Я знаю, что можно сделать маскировку, по сути взяв текстуру полноэкранного изображения и умножив цвет текстуры на положение экрана в ваш фрагментный шейдер, но я не совсем уверен, как сделать это с формой вместо этого?

...