我正在尝试使用SCNNode
缩小我的对象。这是我的代码:
SCNScene * scene = [SCNScene sceneNamed:@"ship.dae"];
SCNNode *node = [SCNNode node];
//This line doesn't do anything !
node.scale = SCNVector3Make(11, 11, 11);
[scene.rootNode addChildNode:node];
// set the scene to the view
_myView.scene = scene;
_myView.allowsCameraControl = YES;
_myView.autoenablesDefaultLighting = YES;
_myView.backgroundColor = [UIColor whiteColor];
但问题是对象的规模根本没有变化!怎么了?
答案 0 :(得分:0)
使用[SCNNode node]
,您将创建一个与场景和船舶无关的新节点。在下一行中,缩放该节点的(不存在的)几何。
改为缩放场景的rootNode
。
如果您的.dae
不仅包含您要扩展的船只,请使用[scene.rootNode childNodeWithName:shipNodeName recursively:YES]
搜索包含该船的节点。
答案 1 :(得分:0)