Создание базового материала для постобработки объектива "рыбий глаз" для игр с использованием Unreal Engine 5.
Создание материала после обработки Чтобы создать материал для последующей обработки для эффекта "рыбий глаз", откройте браузер содержимого с помощью Ctrl+Пробел, щелкните правой кнопкой мыши, чтобы создать материал с именем "PP_fisheye", измените домен на "post process". Используйте узел положения экрана и маску компонента (R и G) для вычисления центра. Добавьте экспоненциальный радиальный градиент со скалярными параметрами для радиуса и плотности. Примените 1 минус X, за которым следует параметр переключения (инвертировать true/false), чтобы контролировать радиальное отклонение.
Настройка эффекта объектива "Рыбий глаз" Используйте умножение узлов для вычисления интенсивности эффекта "рыбий глаз" на основе положения центра экрана и радиального отклонения. Вычтите это из маски, используя текстуру сцены в качестве входных данных 0, подключив ее к выходному излучающему цвету, чтобы настроить эффект линзы "рыбий глаз".
Создание экземпляра материала В обозревателе содержимого создайте экземпляр материала, чтобы настроить эффекты после обработки, такие как инвертирование процесса, регулировка интенсивности, радиуса и спада. Это позволяет легко изменять эти значения без изменения исходного материала.
Настройка объема после обработки Убедитесь, что на карте есть объем после обработки, который охватывает всю область, установив для него значение бесконечной протяженности или несвязанный. Добавьте ссылку на ресурс для PP_fisheye в качестве нашего базового эффекта линзы "рыбий глаз" и отрегулируйте его параметры, такие как инвертирование, интенсивность, радиус и спад в пределах этого объема.