gpt4 book ai didi

ios - 是否可以将 Metal API 与 OpenGL ES 3.0 同时用于图形计算?

转载 作者:可可西里 更新时间:2023-11-01 05:52:57 27 4
gpt4 key购买 nike

我想移植一些使用 Metal 作为计算 API(因为 iOS 仍然不支持 ES 3.1 计算着色器)和 OpenGL ES 作为图形 API 的 OpenCL 示例,因为示例使用 OCL/OGL 互操作似乎是最简单的移植方式。问题是应用程序可以同时使用 Metal 和 OpenGL ES API,以及是否以及如何实现互操作,即 OpenGL 映射由 Metal 计算的数据缓冲对象。谢谢..

最佳答案

是的,您可以同时使用 openGL 和 Metal API,但请记住,两层之间的任何相互通信都会导致主机/GPU 内存流量的开销:您必须在 Metal/OpenGL 表示之间复制纹理和缓冲区。我认为利用 gpu 的最佳方式是使用这些技术堆栈之一。此外,所有你可以用 opengl 着色器做的事情你都可以用 Metal 内核做。总的来说,经过一年的 Metal 实践我可以判断,它是比 OpenGL 更舒适和方便的 API。享受 Metal,加入我们:)

关于ios - 是否可以将 Metal API 与 OpenGL ES 3.0 同时用于图形计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com