metal 相关问题

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

如何在macOS Cocoa Objective-C中快照和保存渲染的金属可绘制图形?

[我有一个使用Metal进行屏幕渲染的应用程序(必要时使用CAMetalLayer而非MTKView),我想为用户提供保存结果快照的选项。 ..

回答 2 投票 0

SwiftUI-使用drawingGroup()禁用TextField

我正在尝试改善自定义模态视图的动画性能。通过使用.drawingGroup(),我设法做到了,但是我的TextField被禁用了。像这样:我收到错误:'无法...

回答 1 投票 0

基于内核的瓦片着色器可以写入颜色附件吗?

基于Metal着色语言规范中的示例:示例:struct Foo {float4 a [[color(0)]]; int4 b [[color(1)]]; };内核无效my_kernel(imageblock ] >>>

回答 1 投票 0

[CGContext抗锯齿在透明背景上绘制时无法正常工作

示例取自https://medium.com/@s1ddok/combine-the-power-of-coregraphics-and-metal-by-sharing-resource-memory-eabb4c1be615。刚刚将颜色空间从r8unorm更改为rgba8unorm。 // ...

回答 1 投票 0

将制服结构中的数组传递给Metal shader

我在Swift中定义了一个Uniforms结构:struct Uniforms {var t = Float(0.0)var arr = [0.2,0.2,0.2,0.2,0.2,0.2]}但是,由于..我无法为其分配适当的MTLBuffer。 。

回答 1 投票 0

gpu是否可以跨多个线程同时更改一个变量?

查看此代码,main.swift:import Metal let device = MTLCreateSystemDefaultDevice()!让lib = device.makeDefaultLibrary()! let function = lib.makeFunction(name:“ testout”)!让pso:...

回答 1 投票 1

如何估算GFlops中的OpenGL ES着色器/金属性能

如何估算GFlops中的OpenGL ES着色器/金属性能?据信iPhone X GPU理论上具有350 GFlops。 (请参阅http://blog.filippkeks.com/2017/09/21/horrors-of-mobile-graphics.html)...

回答 1 投票 0

显示MTKView的当前帧速率

我知道,在SceneKit中,您可以启用SKView侧面的横幅,以查看实时帧速率和其他有用的调试信息。但是MTKView呢?我似乎找不到这样的...

回答 1 投票 6

AVFoundation如何捕获处理后的视频?

我正在尝试使用Metal在ios中实现视频处理管道。到目前为止,我可以从AVCaptureVideoDataOutput的委托获取CVPixelBuffer并对其应用过滤器,并在MTKView中进行实时显示...

回答 1 投票 0

如何防止标题栏阻塞Metal中的主线程?

当我绘制任何形状(无论是否带有纹理)时,当我进入全屏模式时,它将闪烁,并在将鼠标移至顶部时显示标题栏。它将变轻,然后返回,就像一个...

回答 2 投票 1

[全屏显示标题栏时出现金属渲染错误

当我绘制任何形状(无论是否带有纹理)时,当我进入全屏模式时,它将闪烁,并在将鼠标移至顶部时显示标题栏。它将变轻,然后返回,就像一个...

回答 1 投票 1

有没有一种方法可以在分配之前计算Metal纹理使用的内存量?

出于内存管理的目的,我需要知道金属纹理需要多少内存。我知道我需要页面对齐缓冲区以估计大小,但是由于某种原因,我的估计是不正确的。 ...

回答 1 投票 2

将UIView内容渲染为MTLTexture

我有一个(动画的)UIView层次结构,我想定期将UIView内容呈现到MTLTexture中以进行进一步处理。我尝试过的是继承我的父UIView并重写...

回答 1 投票 2

是否有用于集成SwiftUI和Metal的教程?

是否存在有关如何将Metal与SwiftUI集成的完整教程或示例?网络上似乎只有一些零散的有关此主题的问题和答案。

回答 1 投票 1

overlaySKScene无法通知主SCNScene

我有一个基本的游戏,其中包含一个sceneView:SCNView和一个SKScene覆盖sceneView.overlaySKScene = OverlayScene(...)。当在overlaySKScene中点击一个按钮时,我想通知...

回答 1 投票 -1

您可以使用Apple的Metal进行通用GPU编程吗?

我有CUDA的经验,但我一直想知道是否可以在Mac上使用Metal替代OpenCL来实现高性能计算。似乎没有很多...

回答 1 投票 0

从像素阵列生成图像(快速)

我想快速生成网格图片或位图或任何与原始像素数据类似的东西。由于在用户打开应用程序之前无法确定像素位置,图像大小等,或...

回答 1 投票 0

即使使用[MTKTextureLoader.Option.SRGB:false],金属也会渲染出较暗的暗纹理?

我已经检查了这个问题。在纹理加载器选项中使用[MTKTextureLoader.Option.SRGB:false]不起作用。当我执行[MTKTextureLoader.Option.SRGB:true]时,会发生很多事情...

回答 1 投票 0

如何更改Metal中的pixelFormat?

如果我尝试除bgra8Unorm之外的任何其他操作,它将崩溃,并说-[MTLDebugRenderCommandEncoder validateFramebufferWithRenderPipelineState:]:1192:断言失败`对于颜色附件0,渲染...

回答 1 投票 0

使用metalkit导出拼贴视频

如何使用不同分辨率的视频导出拼贴视频?我正在尝试实现像下面的第一张图所示那样的效果,我正在使用AVCustomEdit演示,并且到目前为止,我已经创建了...

回答 1 投票 0

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