У меня вопрос про transient изображения в рендер графе и

алиасинг памяти. Сам хэндл VkImage каждый раз новый создаётся для каждой картинки (просто с алиасингом памяти)? Или хэндлы тоже переиспользуются?

4 ответов

3 просмотра

С алиасингом у тебя будет несколько хэндлов, связанных с одним регионом памяти.

Как пример. https://gpuopen-librariesandsdks.github.io/VulkanMemoryAllocator/html/resource_aliasing.html

Victor- Автор вопроса
Denis Ershov
Как пример. https://gpuopen-librariesandsdks.gith...

угу, я понимаю то есть это норм например если я рендер граф строю каждый фрейм, каждый фрейм же для каждого transient изображения создавать новый хэндл? никогда не бенчмаркал насколько дорого создание нового хэндла

Victor
угу, я понимаю то есть это норм например если я р...

Тогда тебе каждый раз придется биндить память. Не факт, что это будет быстро. Надо замерять, все же. Как вариант еще держать просто пулл уже готовых изображений, который менеджить на основе статистики предыдущих кадров.

Похожие вопросы

Обсуждают сегодня

Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Это фейк @cruppto_newbot?
Antskup
13
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Кто-нибудь знает, как считается нагрузка на цпу? И что такое вообще "нагрузка на цпу"? вот, например, есть у цпу какой-то clock, настроенный на 3 ГГц --- Что значит "нагрузка...
Toideng
15
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
Гуру lldb имеются?) Пробую себя в дебаге и реверсе на примере функции _CFProcessPath. Ставлю брейкпоинт по названию, и выполнение программы на ней приостанавливается. Дальше ...
Сергей Романенко
1
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Устроился на новую работу тут везде отступы 2 пробела. На всех моих предыдущих проектах, везде было 4, все мои пэт проекты, либы и тд. Первые дни я прям взвыл, сейчас уже прив...
Сергей Романенко
7
Карта сайта