2017-08-04 3 views
0

私は保存する必要があるいくつかのモデルを作成する単純な3Dプログラムを書いています。モデルを簡単に保存して開くことができます:iOSからSCNファイルをエクスポートしますか?

if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first { 
    let path = dir.appendingPathComponent(file) 
    sceneView.scene.write(to: path, options: nil, delegate: nil, progressHandler: nil) 
} 

しかし、どこからモデルを入手できますか? (フォトアルバムに保存していた画像で、そこからファイルを取得できますが、3Dモデルはどうですか?)

答えて

0

おそらく、ファイルをiCloudストレージディレクトリに保存するのが最も簡単ですUIDocumentクラス。 Appleには、世代別のドキュメントがhttps://developer.apple.com/library/content/documentation/General/Conceptual/iCloudDesignGuide/Chapters/DesigningForDocumentsIniCloud.htmlにあります。

代替手段には、Dropboxやその他のクラウドサービス(OneDrive、GoogleDriveなど)に直接書き込みアクセス用のSDKを使用して書き込む方法があります。

+0

ありがとうございました。これがシンプルなアプリ(特にフォトアルバムからロード/セーブする現在の非AR版)のための最良の方法だと思いますか? –

+0

出力が画像の場合、フォトライブラリはアクセスしやすく、他の多くのアプリケーションからアクセスできるため、素晴らしい選択肢になります。あなたのコードから他のフォーマット(DAE、USDなど)を出力している場合は、よりオープンなオプション(通常のファイルシステムのもの)を検討することをお勧めします。フォトライブラリSDKは、イメージ(およびビデオ)形式に効果的に制限されています。 – heckj

+0

フィードバックありがとうございます。だから、同じアプリを使って友達とシーンを共有したいのであれば、何が提案ですか? –

関連する問題