paint-brush
VisionOS 激发:共建 Apple Vision Pro 应用系统的的技巧和诀窍 根据@dvaluev
17,288 讀數
17,288 讀數

VisionOS 开发:构建 Apple Vision Pro 应用程序的技巧和窍门

经过了 Dmitrii Valuev4m2024/04/15
Read on Terminal Reader

太長; 讀書

Vision Pro 是 Apple 虚拟现实操作系统的新版本。它允许用户以更身临其境的方式与虚拟世界互动。以下是一些提示和技巧,可帮助您制作自己的应用程序。使用这些技巧,您的应用程序将与 VisionOS 的其他部分截然不同。
featured image - VisionOS 开发:构建 Apple Vision Pro 应用程序的技巧和窍门
Dmitrii Valuev HackerNoon profile picture
0-item
1-item
2-item
3-item


最近, Apple发布了 Vision Pro,我很幸运地成为了它的骄傲拥有者。从那时起,我一直致力于开发自己的应用程序,并探索 Vision Pro App Store 中的各种应用程序和趋势。


激发我特别留意的这件事是,定期都有着新APP上市,但只能是极少数APP都就可以特好地转变浸泡 式VR虚拟本质职业效果。我认为多数研发专业人员非常难找见 Vision Pro 特点的word和例子。同时,根据 Vision Pro 的特点就可以让您的APP推销自己,作为观众出示提高的职业效果。


在本文作者中,我将每日分享我还在绘制适用子软件程序时得知的一系小销售技巧和秘诀。以上小销售技巧这样不仅需要帮住您的适用子软件程序实现自我价值,还需要事关其与 VisionOS 无缝隙模块化并还具有安卓原生系统体验性。


黑暗环境效果

我相信你已经注意到,在观看视频或照片时,窗口后面的背景会变暗,在设置中这被称为“自动变暗”。要获得相同的效果,您需要在视图上使用.preferredSurroundingsEffect(.systemDark) ,然后用户周围的空间将变暗,而窗口将保持明亮,这将有助于将焦点集中在内容上。


系统暗效果


隐藏窗口控制线

在观看视频或内容时,您希望用户不受干扰,并创建窗口漂浮在空中的效果,为此,Apple 为我们提供了隐藏用于移动或关闭当前窗口的窗口底部栏的功能。使用.persistentSystemOverlays(.hidden)您可以隐藏窗口上的此控制栏,它将随默认动画消失,并且仅在用户与窗口交互时出现。


隐藏窗口栏

视频反射效果

如果你打开标准 Apple TV 应用程序并打开电影,你会注意到电影窗口的反射会随着每一帧而变化,从而提供更加身临其境的效果。要在视频周围获得发光效果,你需要使用VideoPlayerComponent并启用isPassthroughTintingEnabled ,然后效果将与 Apple TV 或 HBO Max 中的效果相同。以下是文档中的内容:


真是要想在视頻播放歌曲当天运用直通式车填充,该填充信息显示在视頻旁边,用于帧的峰值字体顏色并运行该字体顏色对直通式车去填充以注意视頻。


反射效果

窗口大小调整

您将会喜欢阻挠业主懂得调整窗体强弱,有个种具体方法都可以保持这一點:
 onAppear { guard let windowScene = UIApplication.shared.connectedScenes.first as?UIWindowScene else { return } windowScene.requestGeometryUpdate(.Vision(resizingRestrictions: UIWindowScene.ResizingRestrictions.none)) }


您还不错这里具体方式大拇指定的面积大小制定该具体方式的全部亲笔签名以下的随时:
 windowScene.requestGeometryUpdate(.Vision(size:, minimumSize:, maximumSize:, resizingRestrictions:))


手部可见性

如果您的应用程序使用沉浸式空间,并且您不希望用户看到他们的手,或者您想用虚拟手替换它们,就像在 AmazeVR 中所做的那样,那么您需要使用.upperLimbVisibility(.hidden)


.upperLimbVisibility(.hidden)


        .upperLimbVisibility(.visible)


装饰品

我相信你已经在 VisionOS 应用程序中看到过类似TabBars侧边栏。Apple 为 VisionOS 引入了一种新的View方法,允许你“扩展”窗口并在其两侧添加装饰物。


 .ornament( visibility: .visible, attachmentAnchor: .scene(.bottom), contentAlignment: .center ) { HStack { Button("Play", systemImage: "play.fill") { } Button("Stop", systemImage: "stop.fill") { } } .labelStyle(.iconOnly) .padding(.all) .glassBackgroundEffect() } 


底部装饰

矿石位置

我想够在实验英文认可的个好玩的事情是,CMMotionManager 的工艺仅在置身于式的空间有效,而在通常窗口期视该图失效。


结论

VisionOS 可以提供了众多方式来搭建沉浸在式软件选用源选用,将微信用户带虚拟的的世界并给他们感情自已是这其中的有方面。似乎很越大的软件选用源选用为 Vision Pro 颁布,但就半数软件选用源选用全面再生凭借了它的所有 模块。这就会你立于不败之地的可能性——选用两者并全面再生凭借两者。可悲的是,开放职工难找自己容易考察的word和例子。这就会我写这篇优秀文章的缘由。我但愿我的彩票玩法能协助你让的软件选用源选用变得越来越有效。


바카라사이트 바카라사이트 온라인바카라