metal 相关问题

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

添加剂混合的正确金属混合选项是什么?

我正在尝试将源纹理与 Metal 中的一些雪花混合,但我找不到适合我的用例的混合选项。这是我离它最近的一次。 我当前的混合选项...

回答 1 投票 0

Apple Metal iOS 为什么 GLKMatrix4MakeLookAt 来回晃动

我正在使用 Xcode 14.3 在 iOS 16.1 上开发 3D 场景。我有一个倾斜的绕原点旋转的矩形平面,我想使用 GLKMatrix4MakeLookAt 使平面始终面向原点...

回答 0 投票 0

如何在 Metal 中为给定的缓冲区索引创建参数缓冲区?

我正在使用 Metal-CPP 并尝试使用参数缓冲区使数据可用于以下着色器: #包括 使用命名空间金属; 结构顶点 { packed_float3 posi ...

回答 0 投票 0

如何使用 MTKTextureLoader newTextureWithContentsOfURL 的选项?

我正在尝试使用 MetalKit newTextureWithContentsOfURL 为奶牛创建纹理。 MTKTextureLoader *texture_loader = [[MTKTextureLoader alloc] initWithDevice:device]; NSURL *cow_image = [[NS...

回答 1 投票 0

MTKTextureLoader 因 mipmapped 纹理而失败

当我尝试从资产目录加载纹理时: 让 texLoader = MTKTextureLoader.init(设备:设备) texLoader.newTexture(withName: "Temple", scaleFactor: 1.0, bundle: nil, options: ...

回答 0 投票 0

MTKTextureLoader 使图像饱和

我正在尝试使用 MTKTextureLoader 将 CGImage 作为纹理加载。这是原始图像 但是,在我将该 CGImage 转换为 MTLTexture 并将该纹理转换回 CGImage 之后,它看起来

回答 1 投票 0

MTKView/CAMetalLayer中的HDR图像显示

我希望使用 CAMetalLayer/MTKView 在 iOS 上显示 HDR 图像。我看到 AVCaptureVideoPreviewLayer 或 AVPlayerLayer 等 CALayer 具有显示 HDR 内容的能力。然而,它似乎...

回答 1 投票 0

MTLTexture 的 replaceRegion:在不同的线程上

如果 MTLTexture 方法,请确认: - (void)replaceRegion:(MTLRegion)region mipmapLevel:(NSUInteger)level withBytes:(const void *)pixelBytes bytesPerRow:(NSUInteger)bytesPerRow; 是线程...

回答 1 投票 0

iOS 金属线宽

我想设置我在 Metal 中绘制的线条的宽度。我可以按照此处的说明使用 point_size 设置点的大小。 但它如何与线条一起工作?

回答 2 投票 0

找不到金属默认库

我尝试在一个简单的应用程序中使用 Metal,但是当我调用 device.newDefaultLibrary() 函数时,我在运行时遇到错误: /BuildRoot/Library/Caches/com.apple.xbs/Sources/Metal/Metal-56.7/Framework/

回答 1 投票 0

如何在 MTKView 中计算帧时间步长/增量时间?

我想在 MTKView 的绘制方法中获取自最后一帧以来的时间(称为时间步长或增量时间)。假设每秒 60 帧一致,我希望看到大约 0.017 的值......

回答 2 投票 0

无法从命令行用 C++ 编译简单的 Metal 程序

我正在尝试开始在装有 OS Monterey 的新 Macbook Pro 上使用 Metal 制作游戏。我不想使用 xcode,可能会使用 make 文件,但首先我只想编译简单的...

回答 0 投票 0

如何在 MTKView 绘制方法中获取时间步长?

更新: 我在这里意识到了一个 XY 问题。我真正想要的是在 MTKView 的 draw 方法中获取时间步长。为此,我尝试使用 C clock() 函数来跟踪时间。 我注意到...

回答 1 投票 0

clock() 在 MTKView 绘制方法中使用时不准确

我注意到,如果我尝试在 MTKView 的 draw() 函数中使用 clock(),计时将关闭大约 10 倍。 最小可重现示例: 在 Xcode 中创建一个新的“Metal”游戏模板...

回答 0 投票 0

Metal lineStrip:如何画出更粗的线条?

我正在使用 Xcode 14.2 开发一个 iOS 应用程序,我的部署目标是 iOS 16.2。我有一个 X、Y 和 Z 值列表,我想使用 lineStrip 用 Metal 绘制这些值。这行得通。然而,...

回答 1 投票 0

如何在金属着色器中执行 2 个向量的外积?

所以我正在开发一个神经网络在 iOS 中的 GPU 上运行,所以我需要使用矩阵符号(为了反向传播错误)能够执行 2 个向量的外积。 // 外部产品...

回答 2 投票 0

在 Apple 芯片上运行时,跨步内存访问会影响 Metal 计算内核的性能吗?

我有以下 Metal 内核,它简单地并行添加两个数组(大小 Nx*Ny): kernel void add_arrays(device const float* inA, 设备常量 float* inB, ...

回答 0 投票 0

CAMetalLayer 在调整大小期间泄漏内存

我正在 macOS 上创建一个窗口,其全部内容都是 CAMetalLayer 的子类。我使用 CVDisplayLink 以显示器的刷新率重新渲染;窗口不断被重新渲染,甚至...

回答 1 投票 0

使用 YUV 颜色空间将 UIImage 转换为 CVPixelBuffer

首先,我将 CVPixelBuffer 转换为 UIImage 格式,这允许我对帧应用一些更改。接下来,我需要将 UIImage 转换回具有 YUV (YCbCr) 颜色的 CVPixelBuffer ...

回答 0 投票 0

如何让程序生成的纹理在 Blender 中跟随曲线?

我想在 Blender 中为刀片添加纹理。为此,我使用生成的纹理来创建这种拉丝外观。现在我想改变拉丝金属的方向以跟随曲线的方向(

回答 0 投票 0

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