gpt4 book ai didi

ios - 在 iOS 上读取/写入相同的 MTLTexture

转载 作者:行者123 更新时间:2023-12-01 12:43:06 26 4
gpt4 key购买 nike

texture2d access::read_write 限定词似乎只在 OSX 上可用。有没有办法在 kernel(或其他)metal 函数中读取/写入相同的纹理?

原因是写入的纹理值可能不是最终的,可以由其他线程更新。

最佳答案

感谢@warrenm 的提示。它使用原子缓冲区工作

device atomic_uint *buf [[ buffer(0) ]]

执行以下步骤:

  1. 我在一个单独的 kernel 函数中初始化我的原子缓冲区,该函数在操作之前运行
  2. 下一个 kernel 使用 atomic_fetch_min_explicit(buf[pos], val, memory_order_relaxed) 计算特定坐标的最小值

关于ios - 在 iOS 上读取/写入相同的 MTLTexture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com