2017-07-06 8 views
2

基本シーンを作成し、daeファイルを追加しました。 最初にプロジェクトを実行または保存するたびに、ポップアップが表示されます。 文書 "billboard.dae"を保存できませんでした。IOS11 Beta ARKitはシーンオブジェクトを拡大縮小できません

まだ実行されていますが、迷惑です。

しかし、私はオブジェクトを拡大縮小できません。 私は異なる値0.5sと> 1を試しましたが、何も動作していないようです。ここに私のコードです

override func viewDidLoad() 
    { 
     super.viewDidLoad() 

     sceneView.delegate = self 
     sceneView.showsStatistics = true 

     let scene = SCNScene(named: "art.scnassets/billboard.dae")! 
     let billboardNode = scene.rootNode.childNode(withName: "billboard", recursively: true) 

     // billboardNode?.position = SCNVector3Make(0, 0, 1) 
     billboardNode?.position.z = 10 
     billboardNode?.scale.z = 0.5 
     // billboardNode?.scale = SCNVector3Make(0.4,0.4, 0.4) 

     sceneView.scene = scene 
    } 

アイデア?

おかげ

+2

'billboardNode'が' nil'ではないことを確認しましたか? –

+0

このチュートリアルを見てみましょう。彼らは似たようなことをして、役立つかもしれません:https://mobile-ar.reality.news/how-to/arkit-101-get-started-building-augmented-reality-application-iphone -ipad-soon-0177989 / –

答えて

2

あなたはbillboardNodeを検証しましnilではないでしょうか?オプションの(指定された名前の子ノードを探した結果)位置メッセージとスケーリングメッセージを送信していますが、それがnil(子ノードの検出に失敗したため)であれば影響はありません。

.daeファイルを変換する際に問題が発生したことを示しています。その理由は、シーンがアセットを名前で見つけられない理由を説明している可能性があります。それとも、対"Billboard"という単純なものかもしれません。

関連する問題