Я пытаюсь написать шейдер, который вычисляет глубину me sh от камеры с линейным масштабом от 0 до 1.
Вершина, ближайшая к камере, будет иметь значение 0, тогда как вершина, самая дальняя от камеры, будет иметь значение 1. Кроме того, если камера поворачивается, значения глубины me sh должны адаптироваться к изменению.
Вот изображение, поддерживающее понимание.
Из изображения видно, что для ближайшей вершины альфа установлено значение 0 по сравнению со значением 1 для самого дальнего вершины.
Я хотел бы добиться этого эффекта, даже когда камера поворачивается.
Из этого шейдера - вычислить глубину относительно объекта , я могу найти ближайший вершина, но мне трудно вычислить самую дальнюю точку me sh от камеры.
Можно использовать ограничивающую рамку me sh, но если я поверну камеру, я нужно пересчитать ограничивающий коробка. Следовательно, я хотел бы знать, есть ли какое-либо решение, которое можно было бы использовать, используя доступные матрицы?
PS: Я пытаюсь реализовать этот эффект в обоих. js и Единство.