Vulkan是Khronos Group的低开销,跨平台图形API。
dlopen 在 Android 上对于 Vulkan 自定义层效果不佳
我有一个名为 memory_layer 的自定义层,用于收集内存信息。这是我想要实现的目标: 在我的 Vulkan 程序中使用 memory_layer。 Vulkan 加载器将 libmemory_layer.so 加载到 m...
VK_KHR_fragment_shading_rate 和 VK_EXT_fragment_desired_map 之间的区别
VK_KHR_fragment_shading_rate (FSR) 扩展的附加方法似乎与 VK_EXT_fragment_ Density_map (FDM) 扩展类似。 差异之一在于着色率的定义方式......
我控制片段着色器调用的数量,其中 VkPipelineInputAssemblyStateCreateInfo.topology = VK_PRIMITIVE_TOPOLOGY_POINT_LIST 通过将 gl_PointSize 设置为 3 来调用 9 次。理想情况下
使用 VulkanMemoryAllocator 无法解析外部符号
我通过添加 git 子模块并在 CMakeList.txt 中使用 add_subdirectory(vma) 来安装 VulkanMemoryAllocator。 在需要 VMA 的子项目中,我通过添加
如何从绑定到 ExoPlayer 的 Android SurfaceTexture 创建 Vulkan VkImage?
我正在开发一个 Android 应用程序,其中有一个绑定到 ExoPlayer 用于视频播放的 SurfaceTexture。纹理使用 GL_TEXTURE_EXTERNAL_OES 目标。我需要创建一个 Vulkan VkImage ...
我正在关注 vkguide,但不完全是。我正在努力让三角形出现。查看渲染文档时,似乎根据网格查看器正确绘制了顶点,但什么都没有
我正在尝试制作一个游戏引擎。目前我正在尝试实现一个 HDR 天空盒,它也有 mip 贴图,但是一段时间以来一直遇到错误。该示例运行完全正常...
如何为 C++ Vulkan 项目正确克隆和设置 VulkanMemoryAllocator
我正在学习实现和使用 Vulkan API 进行图形编程。 我使用的是配备 Arch Linux 操作系统和 g++ 版本 14.1.1 C++ 编译器的 Dell 计算机。 我要去...
Vulkan 命令执行似乎只有在检查相应的栅栏对象时才能完成
在我的应用程序中,Vulkan 验证层抱怨栅栏和信号量无法销毁,因为它们仍在使用中。 正如它声称的那样,该消息“有点奇怪”
Vulkan - Apple M2 中的 VK_ERROR_INCOMPATIBLE_DRIVER 错误
使用此代码: #包括 #包括 #包括 #包括 #包括 类 HelloTriangleApplication { 民众: ...
我想将我的几个缓冲区合并到一个设备内存中。 如果它们的对齐要求不同,在分配和映射内存时应该如何处理。我应该计算一下吗
如何将前一帧作为 Sampler2D 传递到 Vulkan 中的片段着色器?
我目前正在开发一个Vulkan项目,我面临着一个无法解决的问题。 我需要将前一帧的图像作为 Sampler2D 传递给片段着色器。我已经遵循了...
从使用 Flutter 的 Android 调试版本中排除 Vulkan 验证库
我们最近升级到了 Flutter 3.22.1,我注意到我们的调试构建 apk 增加了超过 240M。 apk中有一个共享库,名为: libVkLayer_khronos_validation.so 这个应用程序...
Vulkan 验证错误:“信号量不得有任何挂起的操作。”来自 vkAcquireNextImageKHR
我最近分叉了一个旧的 Vulkan 项目,是用 Java 和 LWJGL 编写的。当我测试它并开始修改它时,我注意到每个帧上都会生成以下验证错误: [渲染器]
CPU/GPU、GLSL/VULKAN 上 UBO 的对齐问题
UBO 添加定向灯后,场景中的灯光不正确。尝试洗牌元素,但没有帮助。如果我正确的话,GLSL UBO 结构的大小应该是 920 字节?什么是...
QtVulkanWindowRenderer 内渲染的 Imgui 文本框无法使用 Windows IME
我制作了一个带有 QVulkanWindowRenderer 的 Qt 桌面应用程序,并使用 Imgui 在 Vulkan 渲染器窗口内显示了一个文本框。我可以按预期用英语输入,但当我尝试切换时
即使 vkcube 完美运行,也找不到 VK_KHR_swapchain 扩展
我正在使用 vulkan 制作应用程序并遇到问题。 在我的笔记本电脑(仅集成显卡)中,vkcube.exe 运行得很好。所以不存在扩展支持问题。但是当我创建一个...
我有一个存储缓冲区: 结构体游戏对象描述{ uint64_t 顶点地址; uint64_t 索引地址; PBR pbr; ivec2 纹理条目; }; 布局(设置 = 1,绑定 = 1)只读缓冲区
在我的应用程序中,我使用计算着色器快速地阐述数据。我为模型的每个实例分配一个计算着色器。例如,我有 30 个实例,我调度一个 Compute Shade...