Cocoa 设置SCNNode.morpher会在我尝试将SCNScene写入文件时导致崩溃
好的,我正在尝试向SCNMorpher对象添加一个SCNGeometry数组,并将该对象添加到场景的根节点,然后将结果导出到DAE文件 出于某种原因,每当我试图保存文件时,writeToURL调用就会出现错误的访问错误 只有在设置node.morpher属性时才会发生这种情况。即使我将morpher属性设置为[[SCNMorpher alloc]init]]或设置为具有空目标数组的实例,也会发生这种情况 这是在Mac应用程序上。 我的代码:Cocoa 设置SCNNode.morpher会在我尝试将SCNScene写入文件时导致崩溃,cocoa,scenekit,Cocoa,Scenekit,好的,我正在尝试向SCNMorpher对象添加一个SCNGeometry数组,并将该对象添加到场景的根节点,然后将结果导出到DAE文件 出于某种原因,每当我试图保存文件时,writeToURL调用就会出现错误的访问错误 只有在设置node.morpher属性时才会发生这种情况。即使我将morpher属性设置为[[SCNMorpher alloc]init]]或设置为具有空目标数组的实例,也会发生这种情况 这是在Mac应用程序上。 我的代码: NSMutableArray*frames=[[NSM
NSMutableArray*frames=[[NSMutableArray alloc]init];
对于(int f=0;fAh),我找到了答案。没有任何文档说明这一点,但它是有意义的。您必须在您的SCNMorpher实例上将其中一个目标设置为全重(1.0f):
[self.MorphedModels setWeight:1.0f forTargetAtIndex:0];
完成此操作后,所有内容都正确保存。谢谢!我会这样做。您可能会认为(我也预料到)任何解析错误都应该传递给progressHandler。。。
[self.MorphedModels setWeight:1.0f forTargetAtIndex:0];