2017-03-01 48 views
2

我抓住從網頁在攪拌機做了一個簡單的檯球桌,遠銷它DAE格式,通過拖動文件拖放到添加它到場景現場編輯。游泳池表顯示在那裏很好,但是,當在設備/ SIM上測試時,模型不可見,我只是得到一個黑屏。我可以確認它是與該模型相關的東西,因爲我在場景編輯器中從原始形狀創建了一個球體,並且顯示正常。 3D模型也在那裏,因爲球體位於它的頂部。球具有剛體設置,受重力影響,不會因爲檯球桌而掉落。3D模型(DAE格式)顯示SceneKit編輯器,而不是在運行時

回答

0

檢查你的對象的法線。由於SceneKit始終選取背景,因此不會顯示其法線向內指向的面。您可以通過進入編輯模式,與一個選擇一切,並按下Ctrl鍵+ñ修復他們在攪拌機。如果它仍然不起作用,那麼出口商有可能出了問題,您將不得不使用其他程序檢查.dae文件的法線。

+0

感謝您的答覆。我落得這樣做是DAE文件拖到.scnassets文件夾,將其轉換通過使用內置的轉換器.scn並拖動生成的文件到主場景文件。到目前爲止這麼好:) – mdonati

+0

拖放[通過Finder]。 – Scotch

3

將dae文件拖入.scnassets文件夾,使用內置轉換器將其轉換爲.scn,然後將生成的文件拖到主場景文件中修復問題。

+0

將dae文件拖入.scnassets文件夾[通過Finder]是解決方案。 – Scotch

0

當我將一個.obj文件拖放到XCode(進入scene.scnassets文件夾)時,我遇到了同樣的問題。該模型將出現在場景編輯器中,但不會在運行時出現(在模擬器或設備上)。

通過將.obj文件添加到Finder中的scene.scnassets文件夾而不是XCode中解決了該問題。該文件然後出現在XCode中(自動刷新)。然後我選擇XCode中的.obj文件並單擊編輯器>轉換爲.scn文件。

紋理將不存在,因此您需要執行將.png文件複製到Finder中的scene.scnassets文件夾,然後將.png文件拖放到Diffuse屬性的相同過程。

相關問題