vulkan 相关问题

Vulkan是Khronos Group的低开销,跨平台图形API。

避免在 Vulkan 中每帧更改纹理布局的有效方法

我有一些很少更新的纹理数据,但我无法控制它何时更新(数据是从呈现 GUI 的外部库提供的)。 目前,我每次都会更改两次布局......

回答 2 投票 0

sampler2Drect和sampler2d有什么区别?

正如 glsl 规范所说 gvec4 纹理( gsampler2D 采样器, vec2 P, [浮动偏差]); gvec4 纹理( gsampler2DRect 采样器, vec2 P); 我在 vulkan 中测试了这两个条件。我绑定...

回答 1 投票 0

Vulkan 更喜欢 1D 调用来匹配子组和工作组大小?

Vulkan 子组教程提到: 如果您指定的工作组大小小于子组大小, 保证您在子组内有非活动调用。 现在假设你...

回答 1 投票 0

Vulkan 计算着色器:将缓冲区传输到 GPU 或从 GPU 传输缓冲区的最有效方法?检索缓冲区似乎很慢

这里是初学者。刚刚完成官方 Vulkan 教程,现在正在尝试使用 Vulkan 进行一些 GPGPU 工作,并且正在努力在我的 GTX 1070 上获得不错的性能。 假设我想运行一个

回答 1 投票 0

如何在glsl中打开shader中指定的lod钳位?

AMD指令集规范说: IMAGE_SAMPLE_D_CL_O SAMPLE_O,在着色器中指定 LOD 钳位,具有用户导数。 IMAGE_SAMPLE_D_CL 示例纹理图,在着色器中指定 LOD 钳位,机智...

回答 1 投票 0

如何在shader中找到边缘像素?

是否可以在着色器中理解像素位于几何体的边缘? 或者至少了解三角形边缘上的像素? 也许 ddx()/ddy() 可以帮忙?

回答 1 投票 0

使用 Push Constant 刷新每一帧

代码如下: # //开始信息 # //开始渲染通道 mypipeline->bind(commandbuffer); for (auto& obj : 游戏对象) { obj.transform2d.rotation = glm::mod(obj.transform2d.rotation + ...

回答 1 投票 0

使用 GCC 与 vulkan 链接

我不知道为什么 gcc 找不到 vulkan.h。 我明确告诉 gcc 去哪里寻找,但它仍然找不到它。这是命令 - gcc main.c -L/usr/include -Ivulkan -lvulkan -o main 在我的 main.c 中我

回答 1 投票 0

计算着色器写入交换链图像,图像布局验证错误

我正在尝试从计算着色器写入交换链图像。 到目前为止我有: 将交换链映像绑定到存储映像 (VK_DESCRIPTOR_TYPE_STORAGE_IMAGE) 将 VK_IMAGE_USAGE_STORAGE_BIT 添加到...

回答 1 投票 0

我可以使用 UNORM 图像视图对 Vulkan SRGB 图像进行采样吗?

这是我第一次尝试 Vulkan 渲染引擎,我想要一些见解。我的图像加载代码目前将图像放在SRGB VkImage中,这当然不适合法线贴图和其他数据-

回答 1 投票 0

可执行文件看不到 Vulkan 动态库并抛出链接器错误 LNK2019

我想用 C++/Vulkan 编写一个应用程序,而不需要预先安装 VulkanSDK。 所以,我通过“git submodule”添加了 vulkan-headers 存储库,将 VulkanRT 复制到 binaries-direct...

回答 1 投票 0

Vulkan - 场景中的每个网格是否需要一个图形管道?

场景中的每个网格都需要一个图形管道吗?或者如果一个对象要使用与其他对象不同的着色器,它是否只需要一个单独的管道? 目前正在学习 Vulkan 和这个...

回答 1 投票 0

如何在 Vulkan 中计算三角形是朝后还是朝前

在此页面中: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkFrontFace.html 他们给出了这个方程: 例如,您如何将该公式应用于具有这些的三角形

回答 1 投票 0

“两次”调用 vkEnumerateDeviceExtensionProperties - 是否需要?

从 vkEnumerateDeviceExtensionProperties 的手册页中, vkEnumerateDeviceExtensionProperties 检索属性 物理设备上的扩展,其句柄在 物理德...

回答 3 投票 0

您可以取消 Vulkan 执行吗?

我有一个 Vulkan 计算着色器,需要一两秒钟才能完成工作。如果用户在发生这种情况时更改参数,我不希望出现滞后,我希望计算中止并且

回答 1 投票 0

为什么vkGetPhysicalDeviceQueueFamilyProperties没有返回值

Vulkan 中查询项目数组的大多数函数通常遵循类似的 API 风格(例如 vkEnumeratePhysicalDevices)。 vkGetPhysicalDeviceQueueFamilyPropert 是否有任何原因...

回答 1 投票 0

我无法让 Vulkan vkCmdBindVertexBuffers2 工作,我不知道为什么

我正在尝试使用此 API 绑定我的顶点缓冲区: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdBindVertexBuffers2.html 这与标准 API 几乎相同

回答 1 投票 0

在几何着色器中写入纹理并在片段着色器中写入样本

是否可以在几何着色器中写入纹理并在片段着色器中采样该纹理?如果是这样,描述符设置将如何完成?图像怎么可能是

回答 1 投票 0

是否可以在不知道目标将使用图像的布局的情况下释放图像的队列所有权?

我有两个队列,队列A和队列B,来自不同的队列系列。队列A当前拥有独占共享模式的镜像所有权。我想将图像的所有权释放到

回答 1 投票 0

0xC0000005:删除我的 VkDeviceMemory 和 VKImage 时读取访问冲突

退出程序后,我一直在尝试清理一些东西,并且我的 ColorResources 位于此列表的最后,但是当我尝试清理它们时,我得到了标题所示的结果。一些见解: 模板<

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.