首页 > 解决方案 > ARKit – 边界框

问题描述

在放置对象之前,我需要边界框的值。边界框值是0如果我在将对象放置在场景视图中之前尝试获取它。如何做到这一点?

或者有没有其他方法可以在放置对象之前获取对象的宽度和高度。提前致谢。

标签: swiftaugmented-realityarkit

解决方案


顾名思义,边界框是节点中几何图形的边界。它本身不返回宽度和高度。要计算宽度和高度,您需要使用边界框中的.min.max属性。

示例:

var min = node.boundingBox.min
var max = node.boundingBox.max
let width = CGFloat(max.x - min.x)
let height = CGFloat(max.y - min.y)

推荐阅读