我正在制作一个应用程序,我想加载一些存储在服务器中的 3d 模型。我可以通过链接在浏览器中轻松访问它们。
该应用程序的想法是您有一个菜单,您可以选择要查看的模型。
我正在制作一个应用程序,我想加载一些存储在服务器中的 3d 模型。我可以通过链接在浏览器中轻松访问它们。
该应用程序的想法是您有一个菜单,您可以选择要查看的模型。
在 cocos3D 中,您可以通过简单地执行以下命令从 pod 文件创建节点:
[CC3PODResourceNode nodeFromResourceFile:podFileName];
在这里您可以找到完整的工作示例。
如果您的 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
.