调整屏幕尺寸的3D立方体大小



假设我有一个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