我使用Scenekit
语言在ObjC
项目上使用collada文件加载了3D模型。我希望实现三维模型的动态缩放,即SCNNode
,就像AutoLayout
适用于任何UIControl
上的约束一样。
我希望SCNNode
缩放到其父SCNView
缩放系数的因子,而不剪裁3D模型的任何部分。
如果可能,我该如何实现同样的目标?
答案 0 :(得分:2)
自动执行此操作没有任何便利。 您必须根据视野和物体的尺寸放置相机。
答案 1 :(得分:0)
也许我错过了一些东西,但我不明白为什么你要操纵相机。
任何SCNNode都具有.scale
的属性,为什么不使用它?
geometryNode.scale = SCNVector3(x:xscale,y:yscale,z:zscale)