不同 iPhone 上的 ARKit
ARKit on different iPhones
我一直在寻找 ARKit(特别是 ARSCNView)是否在所有设备上显示相同 screen/view/scene 大小的答案。我只有一个 iPhone XS,所以我无法在其他设备上测试我的 ARKit 应用程序。
目前我用 SpriteKit 的 SKScene 覆盖它,在 SpriteKit 中有 2 种不同尺寸的所有设备运行。
通过打印语句,我已经能够找到前置摄像头,从而在屏幕上呈现我的脸,并用 SKScene 覆盖它,screen/view/scene/etcetc 的大小是 375x812.
有没有人碰巧知道是否所有设备都呈现相同的尺寸,带有 ARKit + SpriteKit 覆盖?
当然,不同的 iPhone 模型呈现不同的分辨率。 iPhone的screen size
和viewport size
有很大区别。看看这个table。在某些情况下 viewport size
是 screen size
的 1/9,有时是 – 1/4。虽然,有些型号具有相同的 screen size
和 viewport size
。
Device
Screen Size
Viewport Size
iPhone 12 Pro Max
1284 x 2778
428 x 926
iPhone X
1125 x 2436
375 x 812
iPhone SE 2
750 x 1334
375 x 667
iPhone 8 Plus
1080 x 1920
414 x 736
iPhone 6s
750 x 1334
375 x 667
详情请阅读。
This guide给你一个直观的表示。
我一直在寻找 ARKit(特别是 ARSCNView)是否在所有设备上显示相同 screen/view/scene 大小的答案。我只有一个 iPhone XS,所以我无法在其他设备上测试我的 ARKit 应用程序。
目前我用 SpriteKit 的 SKScene 覆盖它,在 SpriteKit 中有 2 种不同尺寸的所有设备运行。
通过打印语句,我已经能够找到前置摄像头,从而在屏幕上呈现我的脸,并用 SKScene 覆盖它,screen/view/scene/etcetc 的大小是 375x812.
有没有人碰巧知道是否所有设备都呈现相同的尺寸,带有 ARKit + SpriteKit 覆盖?
当然,不同的 iPhone 模型呈现不同的分辨率。 iPhone的screen size
和viewport size
有很大区别。看看这个table。在某些情况下 viewport size
是 screen size
的 1/9,有时是 – 1/4。虽然,有些型号具有相同的 screen size
和 viewport size
。
Device | Screen Size | Viewport Size |
---|---|---|
iPhone 12 Pro Max | 1284 x 2778 | 428 x 926 |
iPhone X | 1125 x 2436 | 375 x 812 |
iPhone SE 2 | 750 x 1334 | 375 x 667 |
iPhone 8 Plus | 1080 x 1920 | 414 x 736 |
iPhone 6s | 750 x 1334 | 375 x 667 |
详情请阅读
This guide给你一个直观的表示。