vulkan - 如何从 Vulkan 着色器中访问计时器?
问题描述
在 Vulkan 着色器中,我想查询一个计时器,以便我可以在代码中的两个点查询它两次并使用差异。例如,我想将差异转换为颜色,这样我就可以看到各种像素需要多长时间的可视化。
我正在寻找类似 Cuda clock() 内在函数的东西。
解决方案
clockARB()
ARB_shader_clock GLSL扩展。在 Vulkan 端使用VK_KHR_shader_clock扩展。
推荐阅读
- django - 如何在 AWS 上运行的 Dockerized Django Web 应用程序中使用 SMTP
- javascript - 将对象保留在数组中并删除剩余的
- python - 如何修复“错误:fa2 构建轮子失败”?
- python - 根据特定条件将单元格值转换为数据框中的数组
- python - 评估顺序,Unicode字符串和格式
- reactjs - 如何取消选中选定的无线电输入 onChange 并对重置当前显示数据做出反应?
- javascript - 通过 http 调用等读取 html 页面的 DOM
- json - 有没有办法将一堆 JSON 文件导入 Excel
- python - 如何使用 Django 表单在前端显示模型字段值的动态和可靠列表?
- php - Laravel 从存储中下载文件导致内部服务器错误(状态码 500)