metal 相关问题

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

将ARFaceGeometry保存到OBJ文件中

[在iOS ARKit应用中,我一直试图将ARFaceGeometry数据保存到OBJ文件中。我按照以下说明进行操作:如何从AVDepthData制作3D模型?但是,未创建OBJ ...

回答 1 投票 1

[在iOS中使用Metal进行借书时更新每个帧的索引缓冲区

我有非常动态的数据,每帧都会改变。数据本身相对较小,因此我使用[commandEncoder setVertexBytes:_vertices.buffer()length:_vertices.size()* sizeof(float)atIndex:0]; ...

回答 1 投票 0

MTKView始终将背景色呈现为红色

我想在Mac应用上使用MTKView。初始化MTKView后,在我的笔记本电脑上为macOS Catalina 10.15.2的MacBook Pro,它显示为红色而不是预期的纯色,并且在...上显示黑色背景...] >>

回答 1 投票 0

细分四边形上的金属镶嵌

我对镶嵌技术完全陌生,对Metal API还是比较陌生,并且一直在参考此示例代码https://developer.apple.com/library/archive/samplecode/MetalBasicTessellation/Introduction / ...

回答 1 投票 1

哪个是正确的矩阵值,可在SCNProgram传递的金属着色器中使用该矩阵值以获得正确的像反射一样的铬

我正在开发一个应用程序,该应用程序应在天空盒内渲染一个chrome风格的反射球形物体(使用六面立方体贴图)。我正在Swift中使用Scenekit通过不同的方法进行此操作。...

回答 1 投票 0

将GPU同步到CPU Metal iOS

如何将托管资源的内容从GPU同步到iOS上的CPU?在MacOS上,我只需要调用syncize方法。 https://developer.apple.com/documentation/metal / ...

回答 1 投票 0

为图像直方图优化金属计算着色器

我有一个金属着色器,它可以像这样计算图像直方图:#define CHANNEL_SIZE(256)typedef atomic_uint HistoBuffer [CHANNEL_SIZE];内核无效的computeHisto(texture2d ] >>>

回答 1 投票 0

Metal / Swift-顶点缓冲区的第一个元素有一个错误的值

[我只是尝试使用金属渲染红色正方形,并且我从一系列的Vertex结构创建一个顶点缓冲区,如下所示:struct Vertex {var position:SIMD3 ... ...>]

回答 1 投票 0

写入MTLTexture会导致致命错误

给出一个MTLTexture,定义如下。 //创建设备。 id dev = MTLCreateDefaultSystemDevice(); //纹理的大小。 const unsigned int W = 640; const unsigned int H = 480; // ...

回答 1 投票 0

在哪些情况下有必要使用MTLStoreActionStoreAndMultisampleResolve而不是MTLStoreActionMultisampleResolve?

使用MTLStoreActionStoreAndMultisampleResolve,多样本值存储在附件中,并且也解析为单样本值,存储在...指定的纹理中]]

回答 1 投票 0

访问金属计算内核中超出网格位置的像素?

我具有金属内核功能。通常,您会像这样访问像素:kernel void edgeDetect(texture2d inTexture [[texture(0)]],texture2d ]

回答 1 投票 0

金属着色器语言:为什么它们在相似指令的结果上有所不同?

在金属着色器下,为什么这两行不一样:float b =(color.rgb * float3(1,1.1,0.9))。x;和float b = dot(color.rgb,float3(1,1.1,0.9));

回答 1 投票 0

ARKit人脸追踪PBR

我使用ARKit人脸跟踪配置并实时显示人脸网格,我可以向其成功添加漫反射贴图和法线贴图,它们可以正确显示,但没有粗糙度...

回答 1 投票 0

将像素数据写入纹理2d的某些mipmap级别

您可能知道,Metal Shading Language允许通过几种方法从内核函数中的texture2d读取像素数据。它可以是简单的read(short2 coord)或sample(float2 coord,[不同...

回答 1 投票 0

如何将CAMetalLayer与NSView一起使用?

如何使用CAMetalLayer?我尝试看一些示例,但是有些做了NSView.layer.addSubLayer(MetalLayer),有些做了NSView.layer = MetalLayer,另一些设置了NSView.SetWantsLayer = true ......>

回答 1 投票 0

如何获取MTKView / UIView / NSView使用的当前当前纹理

我想复制MTKView(或UIView或NSView)的屏幕。如何获取当前用于绘制此MTKView内容的当前可绘制对象(或纹理)?如果我使用currentDrawable,则我...

回答 1 投票 0

如果主纹理被映射,是否需要对多样本纹理进行映射?

对于金属,如果主纹理被映射,则是否需要对多样本纹理进行映射?我阅读了苹果文档,但没有得到有关它的任何信息。

回答 1 投票 0

CAMetalLayer仅在iOS 13.0上可用

我正在使用CAMetalLayer绘制UIView。编译器会发出警告,表明CAMetalLayer仅在iOS 13.0上可用。但是文档说的是iOS 8.0+。我可以忽略此警告吗?我只有iOS ...

回答 2 投票 1

在MetalKit应用程序中处理输入事件

我使用使用MetalKit的“游戏”模板在Xcode上的OS X上创建了一个应用程序。如何处理输入事件,例如keyDown和keyUp?我尝试添加-(void)keyDown:(NSEvent *)theEvent {NSLog(...

回答 3 投票 1

从设备运行但在“构建和运行”中运行时,应用程序崩溃

我对Swift和使用Metal还是很陌生,因此,如果我做了很大的疏忽,请原谅。我正在关注从MetalKit开始的教程,并且该应用程序可以通过将“ Build and Run”与...一起使用,并能正常使用...

回答 1 投票 0

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