如何从COCOS3D中的URL加载.pod文件



我正在制作一个应用程序,我想加载一些存储在服务器中的三维模型。我可以在浏览器中通过链接轻松访问它们。

该应用程序的理念是,你有一个菜单,你可以选择你想看的型号。

在cocos3D中,只需执行,就可以从pod文件创建节点

[CC3PODResourceNode nodeFromResourceFile:podFileName];

在这里你可以找到一个完整的工作样本。

如果你的pod文件在网上可用,你可以先在本地下载:

NSURL *url = [NSURL URLWithString:YOUR_URL_HERE];
NSData *urlData = [NSData dataWithContentsOfURL:url];
[urlData writeToFile:filePath atomically:YES];

然后通过CCD_ 1到CCD_。

filePath标识用户文档目录中的文件(iOS下为数不多的可以写入文件的位置之一):

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"PODFILE.pod"];

如果您想保存到临时目录,请使用:

NSTemporaryDirectory()

而不是CCD_ 4。

最新更新