а эт что за форма хранения пробы?
ambient cube, просто 6 ирредиенсов в каждую сторону потом переведу на октагедроны, наверное
ааа, меня смутило что там vec4
это так, ради выравнивания :3
подожди ЧЁ
мне кажется это какой-то баг?
Походу это баг в нсайте, он мне ещё при просмотре этого буфера систему крашил. В остальном вроде все правильно работает, помимо того, что я пробы неправильно как-то считаю, но это уже другое
Делаю множество семплов по полусфере, проецирую каждый из них на базис куба (6 направлений, dot направления луча с направлением компоненты базиса), потом это кое-как интерполирую и получаю на 80% херню. Я как-то неправильно понял суть? Попробовал вместо 6 направлений складывать 64, получается лучше, но жирно, там ведь ещё расстояние для просчёта визибилити хранить нужно. Попробовал проверить, генерирую ли я правильные лучи и сравнил с нормалями, получается довольно близко, поэтому я думаю проблема не в этом. Возможно, проблемы и нет, но выглядят пробы как-то неважно.
Обсуждают сегодня