如何解决SwiftUI 眼动追踪:眼动追踪性能较慢,但在设备旋转时运行流畅
我最近开始在 SwiftUI 上编写代码,但对应用程序编程没有任何了解或经验。 我有一个使用这个框架的简单眼睛注视跟踪应用程序: https://github.com/ukitomato/EyeTrackKit
使用给定的示例,我运行此代码:
struct ContentView: View {
@Observedobject var eyeTrackController: EyeTrackController = EyeTrackController(device: Device(type: .iPad),smoothingRange: 10,blinkThreshold: .infinity,isHidden: true)
var body: some View {
ZStack(alignment: .topLeading) {
eyeTrackController.view
Circle()
.fill(Color.blue.opacity(0.5))
.frame(width: 25,height: 25)
.position(x: eyeTrackController.eyeTrack.lookAtPoint.x,y: eyeTrackController.eyeTrack.lookAtPoint.y)
}.edgesIgnoringSafeArea(.all)
}
发射时,圆圈几乎没有移动,每 3-5 秒更新一次位置。
将设备旋转到横向模式后,然后立即旋转回纵向模式,应用程序似乎运行得非常好,点对点之间没有卡顿和平滑过渡。
知道是什么导致了这个问题吗?
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。