【发布时间】:2023-02-25 04:37:13
【问题描述】:
我正在尝试学习金属,因为我已经熟悉 C++,所以我正在尝试使用 metal-cpp 进行学习。我不是经验丰富的 macOS 开发人员,但我过去曾在 Xcode 中使用 OpenGL 和 C++ 作为主要语言的项目中工作过。
我的问题是如何在 C++ 中设置项目并使用 Metal 渲染到窗口或视图。我找到了一些关于如何在 Swift 或 Objective-C 中执行此操作的教程,但在 C++ 中没有。几年前,我记得用 OpenGL 做过类似的事情,如果我没记错的话,必须在 Objective-C 中设置视图,然后将 OpenGL 上下文传递给 C++。
对于这种情况(在 Swift/Obj-C 中设置视图,然后将设备传递给 C++),这会是一个好方法吗?我也对我需要执行此操作的项目类型或其他文件(即故事板等)感到有些迷茫。截至目前,我只有一个与 Foundation、Mmetal、MetalKit 和 QuartzCore 框架相关联的命令行工具项目;加上 metal-cpp 链接和编译。
【问题讨论】:
标签: c++ swift objective-c metal metalkit