2017-09-13 241 views
0

我正在研究ARKit(iPhone框架),並且其中一個免費使用ARKit項目的文件夾是標題爲art.scnassets的文件夾。這些代表什麼意思:art..scn.deatexart.scnassets代表什麼?

回答

4

ARKit不繪製任何東西。它提供了增強現實的「現實」部分 - 也就是說,它會告訴您的應用程序現實世界與設備的相對位置。之後,取決於您和您的首選渲染技術來處理「增強」部分 - 即繪製看起來像真實世界中的3D內容。 SceneKit是一種渲染技術......恰巧內置於iOS並與ARKit密切合作(但還有其他技術),因此它是Apple的模板和示例項目傾向於使用的技術。

因此,您的問題適用於任何SceneKit項目。至於什麼名字的意思是......

  • art代表藝術。如你所看到的,您可能會僱傭藝術家來創建視覺效果,因爲我們大多數程序員類型在繪圖時非常糟糕,更不用說3D建模和紋理以及動畫等等。在這個項目中,它只是一個文件夾名稱,您可以使用任何您想要的文件夾名稱。

  • scn適用於SceneKit。 .scn文件格式用於存儲3D模型,紋理,場景描述,動畫等,以保留所有SceneKit特有的功能,並針對使用SceneKit進行部署和渲染進行了優化,因此它通常是爲SceneKit(或ARKit + SceneKit)應用程序。

  • .dae或數字資產交換是3D資產的更廣泛支持格式,許多3D創作軟件包可導出。

  • 後綴爲.scnassets的文件夾是Xcode在構建應用程序時專門對待的文件夾。您可以在開發過程中將任何資產格式(dae,obj等)與補充文件(如紋理圖像)一起放在那裏,並且在構建時Xcode將資產轉換爲.scn格式並針對目標設備對其進行優化。

  • tex可能是該項目的.scnassets文件夾中的文件夾名稱。 (可能是tex tures?)您可以在.scnassets文件夾內擁有任何您喜歡的文件夾結構。

0

SCN是SceneKit的前綴。

這是Xcode中使用的3D遊戲框架。