我有一个collada文件,它包含一个多维数据集,从中我将数据导出到一个文件(只有原始字节),然后将字节导入到iOS中。都很好,我检查了数据,iOS和osx上的顶点看起来都是一样的。
然而,当我检查Collada文件时,法线与SceneKit有很大的不同
在SceneKit中,法线是2.831,-1或1。在Collada文件中,我有-1.31...,-1.31...,等等。
任何有见识的人,
谢谢
D
发布于 2014-06-04 06:04:25
在Swift中,以下代码会将collada .dae文件加载到场景中:
let url = NSBundle.mainBundle().URLForResource("scene", withExtension: "dae")
var error: NSErrorPointer? = nil
let scene = SCNScene.sceneWithURL(url, options: nil, error: error!)在Obj-C中:
NSURL *url = [[NSBundle mainBundle] urlForResource:@"scene" withExtension:@"dae"];
NSError *error;
SCNScene *scene = [SCNScene sceneWithURL:url options:nil error:&error];请参阅http://adcdownload.apple.com//videos/wwdc_2012__sd/session_504__introducing_scene_kit.mov
(我使用XCode的花哨的自动完成功能解决了到Swift的转换。)
https://stackoverflow.com/questions/17124372
复制相似问题