苹果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)
2条答案
按热度按时间ldxq2e6h1#
我刚刚注意到link还说:
返回值
指定点在二维像素坐标空间中的投影,该坐标空间的原点位于左上角并且大小与viewportSize参数的大小匹配。
这意味着你可以放任何你想要的尺寸。如果需要的话,屏幕尺寸就足够了。
ymdaylpp2#
应使用与要投影到的视图相对应的
view.bounds.size
。