【Unity】ComputeShader丢失处理数据的bug

项目场景:

提示:这里简述项目相关背景:

在大量数据查找中总是莫名其妙地少了某些数据。


问题描述

提示:这里描述项目中遇到的问题:

Dispatch调用问题


解决方案:

提示:这里填写该问题的具体解决方案:

在处理线性数据时,常会用到线程组(n,1,1);
在Dispatch注意一定要取浮点数后再向上取整。


int threadGroupSize = 64; // 假设这是适合当前GPU的最佳线程组大小
int arrayLength = ...; // 要处理的数据数组长度

int threadGroupsX = Mathf.CeilToInt(arrayLength / (float)threadGroupSize);
 Dispatch(threadGroupsX, 1, 1);

相关推荐

  1. 【Unity】ComputeShader丢失处理数据bug

    2024-01-18 12:28:06       37 阅读
  2. 丢失数字

    2024-01-18 12:28:06       35 阅读
  3. 数据库数据发现bug也是bug

    2024-01-18 12:28:06       37 阅读
  4. 【Leetcode】268.丢失数字

    2024-01-18 12:28:06       36 阅读
  5. Kafka|处理 Kafka 消息丢失有效措施

    2024-01-18 12:28:06       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-18 12:28:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-18 12:28:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-18 12:28:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-18 12:28:06       18 阅读

热门阅读

  1. 【CEGE0052】Spatial Databases and Data Management

    2024-01-18 12:28:06       29 阅读
  2. ARM 1.17

    ARM 1.17

    2024-01-18 12:28:06      32 阅读
  3. 2023 SCD目录

    2024-01-18 12:28:06       20 阅读
  4. Linux内核--网络协议栈(三)sk_buff介绍

    2024-01-18 12:28:06       31 阅读
  5. Spring Boot常用注解

    2024-01-18 12:28:06       38 阅读
  6. css 边框渐变

    2024-01-18 12:28:06       32 阅读
  7. C# 使用多线程,关闭窗体时,退出所有线程

    2024-01-18 12:28:06       33 阅读
  8. 鸿蒙系列--数据管理

    2024-01-18 12:28:06       29 阅读
  9. 前端注释规范

    2024-01-18 12:28:06       37 阅读
  10. 组件中写选项的顺序(vue的问题)

    2024-01-18 12:28:06       26 阅读