假设我有一个3D立方体。
身高:1002.0宽度:564.0
立方体大小基于图像大小,这是我创建多维数据集的方式:
let image = UIImage(named: "img")
artRoomScene.setup(height: image!.size.height / 600, width: image!.size.width / 600, position: SCNVector3(0, 0.4, -1.5), rotation: SCNVector4(0,30,0,-56))
显然,如果我不将其除以600,则该立方体对于任何iPhone屏幕都会太大。但是,不是除以600。
您可以使用所需的%,假设您想要屏幕宽度的20%:
let desiredWidth = view.frame.width * 0.2
和设置artRoomScene
image!.size.width / desiredWidth