ios Swift -projectPoint(_:方向:视口大小:)的视口大小参数的含义

dced5bon  于 2022-12-15  发布在  iOS
关注(0)|答案(2)|浏览(137)

苹果doc

func projectPoint(_ point: simd_float3, orientation: UIInterfaceOrientation, viewportSize: CGSize) -> CGPoint

说:
视口大小
要显示相机图像的视图的大小(以磅为单位)。
我不清楚显示摄像机图像的视图是什么意思?这是否意味着我应该输入viewportSize的屏幕尺寸?

let screenDimensions = UIScreen.main.bounds.size
let position = node.position

camera.projectPoint(simd_float3(position), orientation: .portrait, viewportSize: screenDimensions)
ldxq2e6h

ldxq2e6h1#

我刚刚注意到link还说:
返回值
指定点在二维像素坐标空间中的投影,该坐标空间的原点位于左上角并且大小与viewportSize参数的大小匹配。
这意味着你可以放任何你想要的尺寸。如果需要的话,屏幕尺寸就足够了。

ymdaylpp

ymdaylpp2#

应使用与要投影到的视图相对应的view.bounds.size

相关问题