projectPoint(_:viewRotationAngle:viewportSize:)
Project a 3D point in world coordinate system into 2D viewport space.
Declaration
func projectPoint(_ point: simd_float3, viewRotationAngle: CGFloat, viewportSize: CGSize) -> CGPointParameters
- point:
3D point in world coordinate system.
- viewRotationAngle:
View rotation angle in degrees.
- viewportSize:
Viewport (or image) size.
Return Value
2D point in viewport coordinate system with origin at top-left.
Discussion
The view angle, in degrees, is the clockwise rotation needed to keep the camera image level with the horizon (0 LandscapeRight, 90 Portrait, 180 LandscapeLeft, 270 PortraitUpsideDown). Obtain it from ARSession.viewRotationAngle.