有人知道如何更改 zFar 或 ARKIT ARCamera 吗?或者获取它的当前值。
我有一个非常大的模型正在剪裁。我认为。在搅拌机中,我遇到了同样的问题,并通过在 Frustum 上设置远值来修复它。
我可以为每个相机帧创建一个投影矩阵,但不能设置它。
func session(_ session: ARSession, cameraDidChangeTrackingState camera: ARCamera) {
textManager.showTrackingQualityInfo(for: camera.trackingState, autoHide: true)
let projectionMatrix: matrix_float4x4 = camera.projectionMatrix(withViewportSize: camera.viewport.size,
orientation: .portrait,
zNear: 0.1,
zFar: 5000)
//ERROR - readonly
camera.projectionMatrix = matrix_float4x4
...