У меня есть простая игра, и ее предметами являются эти маленькие строчки. Он предназначен для iOS и Android, поэтому он имеет ОГРОМНЫЙ ряд процессоров, на которых он может работать, прямо сейчас.
Я пытаюсь добавить им свечение в реальном времени по двум причинам.
- Я пытаюсь скрыть тот факт, что у меня нет времени рендеринга для обработки сглаживания на большинстве устройств.
- Предполагается, что предметом игры будет чистый свет, поэтому картинка должна выглядеть так, как будто это чистый свет.
Я настраивал гауссовский размывающий шейдер довольно долго, и я пришел к разочарованию, просто не могу заставить его выглядеть правильно, возможно, проблема в том, что я пытаюсь бесполезно скрыть неровные края света в то же время не делает свет выглядеть размытым.
Моя самая большая проблема - все переменные, участвующие в его создании.
Я очень плохо знаком с графикой / рендерингом и никоим образом не являюсь художником. Пожалуй, самая расстраивающая вещь в том, что я кланяюсь, это все переменные, которые, кажется, участвуют. С сиянием я видел так много возможных изменений.
- A. Добавьте режим наложения, режим наложения экрана или другую смесь
- B. Взвешивание размытия и нормали по-разному перед комбинацией
- C. Сигма функции гауссовского звонка (я использовал этот запутанный калькулятор, но, похоже, он не дает те же значения, которые есть у других людей)
- D. Скаляры на значениях "x", отправленные в сигма-функцию
- E. Примерный масштаб (уменьшение радиуса размытия или увеличение)
- F. Изменение разрешения буфера свечения
Как найти «наиболее привлекательные» константы при работе с таким количеством переменных, как эта?
У меня также возникают проблемы, потому что между тем, как я делаю настройку и вижу, что это долгое время, когда трудно увидеть изменения, я сделал бы это в игрушке шейдера, однако я не могу загрузить это изображение или процедурно сгенерировать такое, как оно.
Прямо сейчас я действительно застрял в сигме ядра гауссовой кривой колокольчика, особенно потому, что я кодирую числа, а не формулу, потому что мне нужна скорость процессора. Можете ли вы предложить хорошую сигму для использования ?
источник