【发布时间】:2019-07-26 03:24:30
【问题描述】:
我正在使用以下代码创建一个放置在我的 AR 场景中的框:
let box = SCNBox(width: side, height: side, length: side, chamferRadius: 0.008)
box.firstMaterial?.diffuse.contents = UIColor(red: 220/255, green: 65/255, blue: 23/255, alpha: 0.6)
box.firstMaterial?.diffuse.contents = UIImage(named:"test1")!
let nodo = SCNNode(geometry: box)
nodo.position = position
我想弄清楚的是如何使盒子在屏幕尺寸(图像空间)中具有恒定的尺寸。
我希望将盒子节点放置在 3D 场景中以始终看起来相同的大小,比如 30x30 像素...
因此,当我在 ARKit 相机周围移动手机时,无论我离盒子多远或多近,我都希望盒子在视口中时始终在屏幕上显示相同的大小。
我怎样才能做到这一点?
【问题讨论】: