[英]How to handle 3D object size and its position in ARKit
我在 3D object 尺寸及其 x、y、z 定位方面遇到困難。 我將 3D object 添加到sceneView
,但它的大小太大。 如何根據我的要求減小 3D object 尺寸? 誰能幫我處理 3D 對象的大小及其 x、y、z 定位?
我正在使用 Swift 進行編碼。
每個SCNNode
都有一個scale屬性:
比例矢量的每個分量都會乘以節點幾何的相應尺寸。 這三個維度的默認比例均為1.0。 例如,將縮放比例(2.0、0.5、2.0)應用於包含立方體幾何體的節點會減小其高度,並增加其寬度和深度。
可以設置如下:
var scale: SCNVector3 { get set }
例如,如果您的節點名為myNode
,則可以使用以下內容將其縮放為原始大小的1/10:
myNode.scale = SCNVector3(0.1, 0.1, 0.1)
關於定位SCNNode,可以通過設置position
屬性來實現:
節點的位置將其定位在其父級的坐標系內,該節點已通過節點的axis屬性進行了修改。 默認位置是零向量,表示該節點位於父節點坐標系的原點。
因此,如果你想增加你的SCNNode到中心worldOrigin
從您可以使用下面的攝像頭,並且周圍1米:
myNode.position = SCNVector3(0, 0, -1)
希望能幫助到你...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.