Лучший способ изменить текстуру CombinedImageSampler2D (sampler2D GLSL)? - PullRequest
1 голос
/ 04 октября 2019

У меня есть приложение Vulkan, которое использует один графический конвейер:

Графический конвейер имеет унифицированную матрицу MVP внутри вершинного шейдера и унифицированный сэмплер2D в фрагментном шейдере для текстурирования.

Графический конвейер используется для рендеринга куба, проблема в том, что мне иногда нужно изменить его текстуру (вне RenderPass), но я не знаю, как это сделать.

Это вынуждает меня создавать несколько наборов дескрипторов, каждый из которых имеет свой собственный собственный sampler2D, а затем выбирает тот, который мне нужен.

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

...