Вопросы по теме 'vulkan'

Рендеринг текстуры Vulkan на нескольких сетках
Я занимаюсь рендерингом разных текстур на нескольких сетках модели, но не очень разбираюсь в процедурах. Кто-то предложил для каждого меша создать свои собственные наборы дескрипторов и вызывать vkCmdBindDescriptorSets() и vkCmdDrawIndexed() для...
5259 просмотров
schedule 29.02.2024

Является ли хорошей идеей глобальное раскрытие указателей функций Vulkan?
Я только что впервые загрузил общую библиотеку во время выполнения. Что я сейчас делаю, так это создаю явный контекст, в который загружаются все указатели функций. Примерно так это будет выглядеть на C++ auto entry = load_vk(..); auto instance...
683 просмотров
schedule 21.11.2022

Vulkan driver api vs sdk api support
У меня установлен драйвер NVIDIA версии 378.92, и, согласно веб-сайту nvidia, начиная с версии драйвера 377.14, драйвер поддерживает vulkan api 1.0.42.1. Моя версия API vulkan SDK - 1.0.42.2. Однако, когда я проверяю информацию о поддержке своего...
1082 просмотров
schedule 22.03.2024

Vulkan нет отчетов о памяти устройства, хост не виден
Я сейчас пытаюсь попасть в вулкан. На данный момент все, что я хочу сделать, это создать буфер, очистить его и прочитать его содержимое обратно на хост. Моя проблема сейчас в том, что я не могу найти ни одной памяти, которая является видимой для...
557 просмотров
schedule 23.10.2022

Проблема с нечеткой текстурой Vulkan
У меня есть простая установка Vulkan, которая загружает довольно большой файл сетки (женщина), а также применяет текстуры диффузной карты и карты нормалей. Вершинный шейдер: #version 450 core layout (set = 0, binding = 0) uniform ModelMatrix...
285 просмотров
schedule 29.02.2024

Рисование вне области просмотра в Vulkan/Opengl
У меня есть viewport , который составляет половину от screen size/framebuffer . x, y, w, h = 0, 0, 512, 512 А мой scissor регион - это полный framebuffer x, y, w, h = 0, 0, 0 1024, 512 Я рисую линию, находящуюся далеко за пределами...
662 просмотров
schedule 02.12.2023

Vulkan Device - Host - Синхронизация устройства с VkEvent
Я пытаюсь синхронизировать этап хоста с моим конвейером, где я в основном редактирую некоторые данные на хосте во время выполнения буфера команд на устройстве. Прочитав спецификацию, я думаю, что выполняю правильную синхронизацию, зависимости...
313 просмотров
schedule 16.10.2022

Как записать изображение напрямую процессором при загрузке в Vulkan?
В Direct3D12 вы можете использовать «ID3D12Resource::WriteToSubresource», чтобы включить оптимизацию нулевого копирования для адаптеров UMA. Что эквивалентно «ID3D12Resource:: WriteToSubresource» в Vulkan?
806 просмотров
schedule 27.11.2023

Несколько VkDescriptorSetLayout для одного и того же VkPipeline?
У меня есть две сущности для рендеринга с одним и тем же VkPipeline , проблема в том, что они имеют разные VkDescriptorSetLayout (первые сущности используют динамические юниформ-буферы, вторые только стандартные юниформ-буферы); Как передать оба...
389 просмотров
schedule 27.12.2023

Результат отрисовки Vulkan не отображается на некоторых телефонах, но его можно увидеть в RenderDoc?
Я изучаю Вулкан. Некоторые результаты отрисовки (треугольники) не видны, ошибок нет (в проверочных слоях), но эти треугольники можно увидеть в захваченном кадре в RenderDoc (при обновлении RenderDoc). Тот же код не вызывает проблем на ПК и другом...
38 просмотров
schedule 29.09.2022

Почему у Vulkan есть ограничение на выделение памяти?
Существуют ли какие-либо технические причины для ограничения максимального количества выделений памяти? Ознакомьтесь с страницей руководства vkAllocateMemory . В нем говорится: Максимальное количество допустимых выделений памяти, которые...
989 просмотров
schedule 24.10.2023

Vulkan: один конвейер и несколько наборов дескрипторов?
Я пытаюсь создать единый конвейер с макетом, в котором требуются две привязки, динамический UBO и привязка изображения / сэмплера. Я хочу, чтобы каждая привязка происходила из отдельного набора дескрипторов, поэтому я бы связал два набора...
2410 просмотров
schedule 29.10.2022

Vulkan API: максимальное количество поддерживаемых образцов MSAA: VK_SAMPLE_COUNT_8_BIT
Я пишу средство визуализации на основе API Vulkan. В настоящее время я пытаюсь добавить MSAA для прикрепления цветов. Я был почти уверен, что могу использовать VK_SAMPLE_COUNT_16_BIT , но limits.framebufferColorSampleCounts возвращает битовые...
484 просмотров
schedule 09.03.2024

Приложение Vulkan получает сообщение об ошибке при отправке очереди в мьютексе
У меня есть приложение с Vulkan для рендеринга и glfw для работы с окнами. Если я запускаю несколько потоков, каждый с другим окном, я получаю ошибки при потоковой передаче и отправке очереди, хотя ВСЕ вызовы vulkan защищены общим мьютексом. Слой...
159 просмотров
schedule 02.11.2022

Какие подходы можно использовать для обработки двумерных массивов с помощью GLSL?
Мой конкретный случай - это вычислительный шейдер для выполнения матричного умножения между n by m matrix и n legnth vector (где n и m неизвестны во время компиляции).
267 просмотров
schedule 03.12.2023

Что делает свопчейн Vulkan с фреймбуфером по умолчанию оконной системы
Меня мало смущает поверхность vulkan и ее отношение к свопчейну и оконной системе. Как я понял, VkSurface - это абстракция окна, а VkSwapchain - это коллекция фрейм-буферов, которую мы можем представить в этом окне. Но насколько я понимаю, оконная...
87 просмотров
schedule 09.02.2024

Как я могу включить Vulkan-hpp с glfw?
Я разрабатываю игровой движок с использованием vulkan и glfw . Как указано здесь , с glfw есть набор макросов для включения OpenGL / OpenGL ES / Vulkan . Поскольку теперь он включен в vulkan sdk, как мне настроить glfw для включения...
260 просмотров
schedule 22.02.2024

Невозможно найти пакет при установке vulkan и nvidia-graphics-drivers
Я пытался настроить UnrealEngine4 для своей системы ubuntu 18.04.5 LTS. Я следил за этим руководством, https://docs.unrealengine.com/en-US/SharingAndReleasing/Linux/BeginnerLinuxDeveloper/SettingUpAnUnrealWorkflow/index.html Я сделал все до запуска...
193 просмотров
schedule 29.09.2022