Итак, я работаю над кодом WebGL в JS, который рисует аппроксимацию заданной функции с помощью gl_POINTS
, и я пытаюсь сделать так, чтобы цвета этих точек сливались с цветом фона по мере удаления от камеры, которую они получают.Поэтому, когда пользователь перемещает или поворачивает камеру, цвета меняются.Я подумал об использовании функции смешивания, но, предположительно, я должен реализовать эту функцию в основном во фрагментном шейдере.
Все, что я до сих пор выяснил, это то, что фрагментный шейдер имеет vec2 gl_FragCoord
встроенную переменную, но это, кажется, не очень помогает, поскольку это только положение на экране, на самом деле не сохраняет координаты zмог бы использовать.Я что-то упустил?