vulkan 相关问题

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

有办法禁用Vulkan剪刀测试吗?

如果没有,是否意味着它始终处于启用状态?每当我渲染到不同的不同尺寸时,我都需要创建另一个管道吗?动态设置视口是 Vulkan 1.0 中的标准功能,...

回答 0 投票 0

您可以将空图像视图句柄附加到帧缓冲区吗?

我的深度缓冲区位于附件 0 中,颜色位于附件 1 中。如果我不需要深度缓冲区,我可以将空图像视图句柄附加到第一个附件 [0] 中的帧缓冲区,然后使用 .. .

回答 1 投票 0

布局转换(图像屏障)本身是否构成访问掩码的传输写入或读取?

如果我使用 src 阶段传输位放置图像内存屏障,则意味着所有先前命令的传输阶段将已完成。如果我将 src 访问掩码设置为

回答 1 投票 0

如何使fragment_shader有输出到stencil_attachment?

我想实现一个管道,可以将模板图像复制到模板图像。我想使用texelfetch读取src图像作为glsl中的sampler2D,并输出到模板图像_附件。 是...

回答 0 投票 0

使用 WGPU 原生和 C++,我无法获取要渲染的立方体的多个实例?

我正在尝试使用 WGPU 原生和 C++ 渲染 2 个红色立方体。 如果我尝试使用以下代码顺序渲染 2 个立方体:我只得到 1 个红色立方体。 不过,如果我输入此代码和相应的 .END() 代码,我...

回答 0 投票 0

首次运行Unrealeditor时的vulkan问题

当我第一次尝试运行 unrealeditor 时,我在崩溃报告器窗口看到了这个崩溃: 致命错误:[File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 931] VulkanRHI::vkCreateQueryPool(

回答 0 投票 0

Vulkan 同步:避免写后写危险,为什么这是正确的?

在问题中:“第一个渲染通道写入深度附件。第二个渲染通道重新使用相同的深度附件。” 我看到官方维基(vulkan wiki)说: 这是一个例子...

回答 1 投票 0

Vulkan 验证层分配如何工作?

我已经开始使用 Vulkan,并且刚刚完成了验证层。 在这里,他们将静态函数 static VKAPI_ATTR VkBool32 VKAPI_CALL debugCallback(...) 添加到 .cpp 文件中,然后简单地分配 创造...

回答 1 投票 0

Vulkan 为图像添加透明度

我正在编写一个 Vulkan 图形引擎,我已经将以下 .PNG 渲染到屏幕上 .PNG 的背景是透明的,但这不会出现在我的 Vulkan 应用程序中。 这是相关的

回答 1 投票 0

对 Vulkan 视图矩阵感到困惑

我正在尝试理解视图矩阵。我正在使用顶点着色器来直接操作视图矩阵值。我对视图矩阵似乎所在的坐标系感到困惑。 #

回答 1 投票 0

我怎么知道交换链图像展示(不是命令提交)已经完成了?

我可以有这样最简单的示例代码: void drawSomething() { checkForFence(m_inFlightFences[m_currentFrameIndex]); // 检查是否提交了当前索引的图像(创建了栅栏...

回答 1 投票 0

在这个例子中是什么导致 Queue::presentKHR 永远等待?

我有这段代码,它基于 Nvidia 的 nvpro-samples/gl_render_vk_ddisplay。 过去它工作正常,但是当我在 GPU 上添加更多工作负载时(另一个线程在

回答 0 投票 0

什么是子通行证?它与交换链和帧缓冲区有何关系?

所以我正在关注这个 Vulkan 教程,我的理解是,当您调用 vkAcquireNextImageKHR 时,它使交换链图像可用于应用程序进行渲染,您可以设置渲染

回答 1 投票 0

vkAcquireNextImageKHR的pImageIndex什么时候返回?

我正在学习 Vulkan 的本教程。我的理解是 vkAcquireNextImageKHR 在它完成之前返回,这就是为什么我们需要在 vkQueueSubmit 等待它完成但如果那是 c ...

回答 1 投票 0

如何让 vulkan-hpp 不抛出某些类型的异常?

我在写 presentQueueue.presentKHR(presentInfo) 我希望在 result = vk::Result::eErrorOutOfDateKHR 时不抛出异常 (因为在这种情况下我将重新创建交换链)。

回答 0 投票 0

无法使 vkDebugMarkerSetObjectNameEXT 运行

我正在尝试向应用程序添加 vkDebugMarkerSetObjectNameEXT 支持,以通过添加有意义的名称来追踪一些泄漏的对象。 我已将 VK_EXT_DEBUG_UTILS_EXTENSION_NAME 添加到我的实例中

回答 0 投票 0

我不明白VkSubpassDependency

开始研究 vulkan 并且不了解 VkSubpassDependency。特别是 srcStageMask 当 srcSubpass = VK_EXTERNAL 时,我理解这是用来让从 initialLay 过渡...

回答 0 投票 0

.ktx 纹理、vulkan 和不需要的平铺问题

我正在将一些纹理从普通的 .png 文件转换为与 .ktx 文件一起使用。我已经能够加载它们并且它们实际上在模型上正确显示(意味着它们正确关联

回答 0 投票 0

从 Qt 获取本机窗口句柄以创建 vulkan 表面

我正在尝试使用 Qt 来呈现 Vulkan 而不是 glfw 的渲染结果。我知道 Qt 提供 QVulkanInstance 和 QVulkanWindow,但我喜欢使用我的代码来控制 Vulkan。 在 Windows 中,我有...

回答 0 投票 0

在 Vulkan 中协调描述符集和布局

我一直在通过 NVidia 的 vk_raytrace 示例研究 Vulkan 和光线追踪,但我对管道布局、GLSL 着色器“布局”之间的协调方式感到困惑...

回答 1 投票 0

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