Vasara Posted April 3, 2022 Posted April 3, 2022 (edited) Извиняюсь, что опять поднимаю эту тему. Для меня вопрос очень важен, поэтому выношу в отдельный топик. Насколько я понимаю Direct3D 11 UAV ресурсы понимают только 32 бита. И все шаманские пляски так или иначе вокруг них. Поэтому записывать во всё отличное от 32 бит суммарно, не получается. В image вернётся либо R32 либо RGBA8. Ни тот ни этот форматы Clutter->setMaskImage() не принимает, приходится одну картинку конвертировать в другую и потом уже по сути те же данные назначать маской. После конвертации клаттера в кластер маска становится не нужна. Приходится делать лишний r8 буфер, а это сразу 250mb в памяти выделить-заполнить и таких проходов очень много. Можно взять данные сразу одного из каналов RGBA8 не насилуя память. Edited April 10, 2022 by Vasara
Recommended Posts