ПрограммированиеФорумОбщее

Clip пиксель

#0
12:31, 11 апр 2026

Всем привет. Кто-нибудь сталкивался с  таким, что при clip(-1) на месте выброшенных пикселей остается черный цвет вместо бэкграунда? Рендится простой квад на фоне бэкграунда и часть пикселей выбрасывается. Но вместо цвета фона черный цвет.

#1
13:19, 11 апр 2026

Что за api?

#2
13:42, 11 апр 2026

DX11

#3
14:46, 11 апр 2026

В общем, разобрался. Еще раз фреймбуфер черным очищал, где не надо.
Случайно у меня получилась очень неплохая хэшфункция. Просто экспирементировал с разными и придумал совсем простой алгоритм, который дает совершенное хэширование и практически минимальное, в целом чуть поболее, то есть 1.1-1.2 * число ключей. При этом достаточно когерентное. Если не делать маску, то к каждому ключу надо дополнительно 8 бит в лучшем случае, 16 в худшем. Например, есть текстура с тонкими травинками, тогда я сохраняю только те тексели, которые имеют цвет. А потом сохраняю контур в отдельный хэш по такому же принципу. Как здесь на стр. 7 https://hhoppe.com/perfecthash.pdf
Думал проверить, можно ли так рендть без alpha-to-coverage и независимо от мипов чтобы всегда четкий контур был.
Сейчас попробовал пару сотню спрайтов с текстурой листика так отрендил, классно получается.

#4
12:10, 12 апр 2026

ПрограммированиеФорумОбщее