У меня есть приложение Vulkan, которое использует один графический конвейер:
Графический конвейер имеет унифицированную матрицу MVP внутри вершинного шейдера и унифицированный сэмплер2D в фрагментном шейдере для текстурирования.
Графический конвейер используется для рендеринга куба, проблема в том, что мне иногда нужно изменить его текстуру (вне RenderPass), но я не знаю, как это сделать.
Это вынуждает меня создавать несколько наборов дескрипторов, каждый из которых имеет свой собственный собственный sampler2D, а затем выбирает тот, который мне нужен.
PS Сэмплер CombinedImageSampler2D всегда один и тот же, япросто нужен способ изменить изображение, которым он управляет.