Каковы наилучшие настройки VkPipelineColorBlendAttachmentState для рендеринга текстуры вне экрана, если эта текстура содержит альфа-компонент? Специально для .srcColorBlendFactor и .dstColorBlendFactor
И каковы наилучшие настройки для использования этой закадровой текстуры в качестве цветового вложения, чтобы сохранить прозрачность при следующем проходе рендеринга?
В настоящее время я теряю прозрачность Информация. Настройка, которую я использую для обоих конвейеров:
.srcColorBlendFactor = VK_BLEND_FACTOR_SRC_ALPHA;
.dstColorBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA;
Редактировать:
Я создаю игровое меню с частично прозрачными текстурами, как окно в этом уроке .
У меня есть несколько таких полупрозрачных текстур для создания каждого уровня меню. Эта часть прекрасно работает в 2D с настройкой, которую я дал. Под идеальным я имею в виду, что я мог видеть игру за меню в прозрачности.
Теперь я хочу, чтобы это меню было спроецировано в план перед пользователем, чтобы получить такое меню VR, как это :
![enter image description here](https://i.stack.imgur.com/xitO0.jpg)
Это довольно большой результат, за исключением того, что прозрачные части полностью черные, а также границы вокруг меню.