我正在创建一个应用程序,我想加载一些存储在服务器中的3d模型。我可以通过链接在浏览器中轻松访问它们。
该应用程序的想法是你有一个菜单,你可以选择你想看到的模型。
答案 0 :(得分:3)
在cocos3D中,您只需执行以下命令即可从pod文件创建节点:
[CC3PODResourceNode nodeFromResourceFile:podFileName];
Here您可以找到完整的工作样本。
如果您的pod文件在线可用,您可以先在本地下载:
NSURL *url = [NSURL URLWithString:YOUR_URL_HERE];
NSData *urlData = [NSData dataWithContentsOfURL:url];
[urlData writeToFile:filePath atomically:YES];
然后将filePath
传递给nodeFromResourceFile
。
filePath
标识一个驻留在用户文档目录中的文件(在iOS下可以写文件的几个地方之一):
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"PODFILE.pod"];
如果要保存到临时目录,请使用:
NSTemporaryDirectory()
而不是documentsDirectory
。