metal 相关问题

Metal是GPU加速的高级3D图形渲染和数据并行计算工作负载的专有框架。由Apple制造。

如何在 iOS 上使用 Video ToolBox 解码受 DRM 保护的内容(FairPlay、WideVine 等)?

我在 iOS 上有一个自定义播放器,它可以使用视频工具箱提供的 HEVC 解码器解码 HEVC 流,获取解码帧的句柄,将其传递给 Metal 并使用 M 渲染帧...

回答 1 投票 0

我想将数组数据从 Swift 传递到 Metal 的 Uniform 片段着色器

我正在尝试将 Uniform 中的数组数据从 Swift 传递到 Metal 的片段着色器。我能够毫无问题地传递非数组的普通浮点数。 结构如下 结构 Unifo...

回答 1 投票 0

协调 C++ 和 Objective-C 中结构的填充

我使用 Objective-C 和 Metal 渲染到窗口,但是我的所有应用程序代码都是用 C++ 编写的。因此,CPU 对 MTLBuffer 内数据的所有操作都是用 C++ 完成的。这是由

回答 1 投票 0

防止 SpriteKit Metal Renderer 超出纹理大小限制

我有 SpriteKit 节点,我使用 SKEffectNode 在其上应用核心图像滤镜。精灵是用户在场景中添加的图像,可以是任意大小。有些过滤器会改变...

回答 1 投票 0

以编程方式设置金属纹理的 UV 坐标使纹理变形

在我的项目中,我正在以编程方式创建顶点,这意味着我正在填充 遵循我在应用程序中创建的数据结构。 结构顶点{ 变量位置:SIMD3 变种颜色:SI...

回答 1 投票 0

为什么 currentRenderPassDescriptor 在我的 Metal 绘制例程中花费了 8 毫秒?

我有一个简单的绘制例程来绘制旋转三角形。并诊断出大多数情况下从 MTKView 获取当前 MTLRenderPassDescriptor 需要 8ms。我的代码在 Objectiveiv 中...

回答 1 投票 0

使用Metal进行屏幕撕裂和相机捕捉

为了避免同时从 gpu 和 cpu 写入常量缓冲区,Apple 建议在信号量的帮助下使用三缓冲系统,以防止 cpu 走得太远啊……

回答 1 投票 0

将 MetalView 与 SwiftUI 结合使用?我如何在那里放置一些东西来展示?

我一直坚持使用 SwiftUI 和 Metal,甚至快要放弃了。 我从 https://developer.apple.com/forums/thread/119112?answerId=654964022#654964022 得到了这个示例: 导入金属套件 是...

回答 4 投票 0

手动编译金属着色器

我有兴趣放弃 Xcode 并在混合语言应用程序的项目中手动编译 Metal 着色器。 不过,我不知道该怎么做。 Xcode 隐藏了着色器的详细信息

回答 3 投票 0

Apple M1 上的 TensorFlow

我似乎无法找到任何说明来允许我在 M1 Ultra 上使用 TensorFlow。这当然是基本的吗?怎么了? 我遇到过的最好的就是这样的: https://caffeinedev.medium...

回答 1 投票 0

跨 MTLCommandQueues 重用 MTLTexture 的安全性

Metal 的内置危险跟踪 (MTLHazardTrackingMode.tracked) 是否确保从一个命令队列写入纹理不会与在不同命令上使用同一纹理发生冲突...

回答 1 投票 0

如何可靠地查询金属计算着色器的 SIMD 组大小? threadExecutionWidth 并不总是匹配

我正在尝试在 Mac 应用程序中的一系列相当复杂的计算内核中使用 SIMD 组缩减/前缀函数。我需要分配一些线程组内存来协调 SIMD ...

回答 1 投票 0

threadgroup_barrier清除内存为0

我有一个非常简单的内核,采用金属着色语言,它使用共享(线程组)内存,但它不起作用,我不明白为什么。它只是将一个值写入共享内存,然后...

回答 1 投票 0

将 SCNTechnique 与金属着色器结合使用时写入深度目标不起作用

我有一个带有多个渲染通道设置的 SCNTechnique。在其中一个通道中,我对激光雷达相机的深度进行采样,并希望将其写入目标以在不同的渲染通道中使用。它

回答 1 投票 0

带有可变参数的 Metal Shader 函数,从 SwiftUI 调用?

我的应用程序需要在 SwiftUI 视图中渲染场强,即为视图的每个点分配具有与坐标相关的不透明度的颜色。 这可以使用 Canvas 来完成,如此处所述,...

回答 1 投票 0

JavaFX 是否在 macOS 上使用新的基于 Metal 的 Java 渲染?

JavaFX/OpenJFX 的最新版本(19、20 等)是否使用为 macOS 上的 Java 构建的新 Metal 渲染来取代 OpenGL? JEP 382:新的 macOS 渲染管道 这条新管道成为了...

回答 1 投票 0

如何直接从 Metal Shaders 调用 MetalPerformanceShadersGraph?

Apple 的开发者文档中有许多资源展示了如何使用 Swift 中的 Metal 进行机器学习推理,或者更具体地说,如何调用神经网络的 Metal Performance Shader 图...

回答 1 投票 0

为什么 SwiftUI Canvas 和 Metal 的渲染效果不同?

我的应用程序需要渲染具有由字段函数定义的不透明度的 SwiftUI 视图。 jrturton 开发了 Canvas 版本和更快的 Metal 版本(再次感谢!)。 我预计这两个版本...

回答 1 投票 0

在visionOS 上使用Metal for .generateText 在代码中创建着色器

我正在尝试使用金属着色器将文本效果应用到在visionOS 上使用.generateText 制作的文本。 我使用以下 UI 代码,并且可以像这样分配 SimpleMaterial: 现实视图 {

回答 1 投票 0

是否可以缓存MTLLibrary或MTLFunction?

我无法找到如何将 MTLLibrary 或 MTLFunction 对象保存到磁盘上的特定文件(我应该如何获取其二进制文件?)。我正在创建 .metal 文件,稍后使用

回答 3 投票 0

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