В настоящее время я выполняю рефакторинг своих старых образцов кодов, чтобы они стали ближе к последним (а также очищали их).
Существует один конкретный образец, который всегда меня беспокоил, который генерирует предварительно интегрированные карты диффузного / зеркального освещения, как описано Карис . Обычно он работает нормально, но есть одна конкретная кубическая карта, для которой он действует странным образом.
Прежде всего код (все включено):
https://www.dropbox.com/s/hw1d2u9poghbg4i/FOR_EPIC.zip?dl=0
И что он делает для этой конкретной кубической карты (обратите внимание на точки на второй сфере и распространение на других сферах):
Есть идеи, что может вызвать это? Другие кубические карты отлично подходят.
(пс .: код шейдера в значительной степени является копией-вставкой из UE4)