metal 相关问题

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

我无法在手机中运行任何金属计算着色器

[我正在尝试在我的iPhone SE上运行我的金属程序,我尝试了很多用于threadPerThreadGroup和threadsPerGrid大小的数字,它们都给了我这个错误:TLValidateFeatureSupport:3539:失败...

回答 1 投票 -2

是否可以将Metal输出捕获为位图或其他适合打印的格式?

我正在使用MTKit将应用程序从OpenGL转换为Metal。原始应用程序允许用户打印正在查看的OpenGL生成的屏幕(我也使用Core Graphics完成了此操作)。我想做...

回答 1 投票 1

如何在SceneKit中使用半透明纹理?

我想渲染具有某些半透明纹理的头发。但是我总是在视频上看到一些伪像:https://drive.google.com/file/d/1ftl2XRIuuJFurCwndan0K4UMxzn_wvu_/view?usp=sharing这仅仅是1 ...

回答 1 投票 0

将金属帧缓冲区复制到具有不同像素格式的MTLTexture

我需要将屏幕像素捕获到纹理中以执行后期处理。以前,我一直在使用BlitCommandEncoder从纹理复制到纹理。源纹理是MTLDrawable ...

回答 1 投票 0

[addPresentedHandler未在iOS的Metal中被触发

我已经尝试设置addPresentedHandler一段时间了,但是没有运气。我有一个addCompletedHandler在包含要执行的渲染工作的命令缓冲区上工作...

回答 2 投票 1

Metal Shaders中的函数调用是否昂贵?

我有位于不同#include文件中的不同计算着色器之间共享的代码。从自定义数据类型到实用程序功能。我想知道这些功能是否可以...

回答 1 投票 1

Xcode日志记录:“启用了金属API验证”

我正在通过Xcode构建macOS应用。每次构建时,我都会得到日志输出:启用Metal API验证据我所知,我的应用程序未使用任何Metal功能。我没有使用硬件-...

回答 1 投票 0

在GPU金属与CPU核心图形上渲染文本

我正在尝试确定在低级金属GPU上将文本渲染为视频是一个好主意,还是只是继续使用核心图形在视频帧上绘制文本是个好主意。使用gpu似乎需要几个月的工作...

回答 1 投票 0

金属着色器中采样器lod_options(MSL)的正确用法是什么?

我正在尝试通过金属着色语言规范学习MSL,并且看到您可以通过在sample函数中指定选项来设置纹理采样时设置LOD选项。这是...

回答 1 投票 0

如何消除金属中的模糊纹理?

我刚刚创建了一个Metal模板,并对代码进行了一点改动。我切换了Minecraft 16x16青金石矿石纹理的默认颜色图,但是由于某些原因,当它们处于...时,它们会模糊不清...

回答 1 投票 -3

SceneKit与RealityKit与金属以进行高质量渲染

我是iPhone应用程序开发的新手,尽管具有在OpenGL中进行图形编程的经验。我正在创建一个iPhone应用程序,打算在AR中显示逼真的/高质量的渲染。而...

回答 1 投票 2

Apple调整RayTracing Shader以获得更多反射

我想知道,是否有可能在Apples RayTracing演示*的金属代码中使渲染的对象具有更多的反射(并且彼此反射)。 RayTraced输出更像是一个...

回答 1 投票 2

将MTL纹理渲染到屏幕上

我已将视图的快照捕获到UIImage中,并将相应的CGImage传递到MTKTextureLoader.newTexture(CGImage)中,以将视图加载到MTLTexture中。我现在要确认...

回答 1 投票 0

将MTK实时捕获为影片吗?

从MTKView捕获帧的最有效方法是什么?如果可能的话,我想实时从框架中保存一个.mov文件。是否可以渲染到AVPlayer帧或其他内容?...

回答 2 投票 9

通过键入UnsafeMutualPointer来访问MTLBuffer的问题

我有一个传递了可选MTLBuffer的函数。我的目标是使用指向同一缓冲区的类型化指针的索引来迭代地更改该缓冲区中的值。但是,当我运行代码时,...

回答 1 投票 0

非法矢量组件名称“ x”(金属)

使用Metal,在运行时,当我尝试编译着色器时,我收到错误消息:非法矢量组件名称'x'在macos 10.14 / 10.15中,但在旧Mac mini上的macos 10.11中,它工作正常。

回答 1 投票 -1

不支持的体系结构-Metal和Swift之间的共享枚举

[我尝试在金属和我的快速项目之间共享在头文件中定义的枚举:#ifndef SharedIndizes_h #define SharedIndizes_h #import #endif / * ...

回答 1 投票 4

在单个MTLRenderCommandEncoder中使用多个渲染管道:如何同步MTLBuffer?

核心问题,我在一个渲染命令编码器中有两个渲染管道。第一管线写入第二管线中使用的缓冲器。这似乎不起作用,我希望它...

回答 1 投票 1

[如何通过getBytes()读取.rgba16Float MTLTexture

我在读取像素格式为.rgba16Float的MTLTexture时遇到问题,主要原因是Swift似乎没有相应的SIMD4格式。对于.rgba32Float,我可以简单地使用...

回答 1 投票 0

[使用MemoryLayout使用struct协议的怪异案例,报告了不同的大小

我正在使用Metal开发绘图引擎。我正在从以前的版本进行修改,因此从头开始出现错误。由于...

回答 1 投票 0

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