RealityKit - 如何创建自定义网格?

问题描述 投票:0回答:1

目前,我正在尝试使用 SwiftUI、RealityKit 和 ARKit 开发我的第一个有用的 Apple Vision Pro 应用程序。但我遇到了一些问题。为了以更简单的方式描述这个问题,我将使用我发现的一个接近我的用例的示例。

我想开发这样的东西:

来源:AppStore 中的 geotrainer 应用程序

现在我可以将 USDZ 世界文件添加到我的 VisionPro 项目中,用户可以看到世界并在体积或沉浸式视图中移动它。但他无法点击某个国家来获取该国家的一些信息。现在的问题是:如何使这些部分可点击。

我找到了一篇文章,似乎我可以创建自定义网格。所以我可以为每个国家创建一个自定义网格,也许使其透明并将其放在世界表面上。每个国家/地区都有自己的自定义实体,可以点击。因此,用户可以单击它,然后会打开一个包含更多信息的窗口。在我看来,这看起来非常低效且复杂。

听说有 Metal 渲染器。但我不确定这是否是我可以使用的东西,我需要在学习 Swift 和这些东西的过程中学习一种新的编程语言。

我是否遗漏了一些东西,或者创建看起来如此简单的东西有那么难吗?

我非常感谢您的想法和帮助。

swiftui metal realitykit visionos vision-pro
1个回答
0
投票

要在地球模型上包含

clickable
个国家/地区,您需要分别创建一个由球和 256 个国家/地区组成的模型(这样您就可以为每个国家/地区使用碰撞形状)。

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