1

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

该应用程序的想法是您有一个菜单,您可以选择要查看的模型。

4

1 回答 1

3

在 cocos3D 中,您可以通过简单地执行以下命令从 pod 文件创建节点:

[CC3PODResourceNode nodeFromResourceFile:podFileName];

在这里您可以找到完整的工作示例。

如果您的 pod 文件可以在线获得,您可以先在本地下载它:

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

然后传递filePathnodeFromResourceFile.

filePath标识驻留在用户文档目录中的文件(iOS 下少数几个可以写入文件的位置之一):

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

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

NSTemporaryDirectory()

而不是documentsDirectory.

于 2012-07-12T20:32:12.013 回答