Как я могу сделать градиентную сферу на GLSL?

Я просто новичок в GLSL и не знаю, как это сделать в GLSL.
То, что я пытаюсь сделать, это сделать альфа-значение 1 в центре сферы и постепенно уменьшаться на внешнем.

Поэтому я сделал прототип с помощью редактора узлов Blender, и я так и сделал.

Теперь я пытаюсь сделать это в glsl.
Может быть, я могу использовать gl_Normal, чтобы заменить "нормальный на геометрии" на Blender.
(Хотя он был удален после версии 140, моя последняя цель - просто «сделать» его, так что игнорируйте это.)
И есть также функция точка для расчета «произведение точки на векторной математике» на glsl.

Теперь мне нужно «Просмотр вектора данных камеры» и «ColorRamp».
Я думаю, что «ColorRamp» можно сделать с помощью функций mix и sin,
но не знаю, как получить "Просмотр вектора данных камеры".
Я уже читаюэтоти понимаю, что это такое, но не знаю, как его получить.

Итак, как я могу получить «Просмотр вектора данных камеры»?

Ответы на вопрос(1)

Ваш ответ на вопрос