Apple 新推出的 Reality Composer Pro 小試

在 Apple 隨著 Xcode 15 Beta 2 推出的時候,內含 Reality Composer Pro 的工具也隨著推出。

按照 Apple 官網上給 Reality Composer Pro 的簡介:

Meet the all-new Reality Composer Pro, designed to make it easy to preview and prepare 3D content for your visionOS apps. Available with Xcode, Reality Composer Pro can help you import and organize assets, such as 3D models, materials, and sounds. Best of all, it integrates tightly with the Xcode build process to preview and optimize your visionOS assets.

上文擷取自: 
https://developer.apple.com/augmented-reality/tools/

不負責任解釋其大意是: 
當要在 visionOS 的 App 當中使用所設計相關的 3D 元素時,請多多善用 Reality Composer Pro 並能順利的整合到 Xcode 的建置流程當中。


既然是隨著 Xcode 15 Beta 2 發布的工具,在 Xcode → Open Developer Tool → Reality Composer Pro 就可找到。

 

但由於先前已經透過 Xcode 建立了一個 visionOS 的 App 專案,就從這個地方下手吧!

透過 Xcode 建立 visionOS 的 App 專案中,可以看到整個專案結構當中有一部分是可以透過 Reality Composer Pro 開啟的檔案。 

 

透過 Reality Composer Pro 開啟後呈現如下:

第一眼的感覺是整個 Reality Composer Pro 介面的設計 "似乎" 有點像 Unity Editor…🤔

 

也很快就發現在這個 RealityKitContent.rkassets 當中透過 Project Browser 觀看時有三個 udsa,其中兩個看起來一個(Scense)是給一般 2D 呈現 App 的 UI 時所用到的,一個(Immersive)是 App 進到 immersive 時會用到的,第三個是設計了給另外兩個 udsa 當中的 Sphere 用的 Material。

 

一不做二不休,就把 _PlainMaterial.udsa 給移除了,於是另外兩個 udsa 當中的 Sphere 就呈現成這樣了😓。

 

在 Scene 中切到 "Shader Graph" 點選 "Create Material"。

 

很快地製作好一個 Material,並把此 Material 附加到 Sphere 上。

 

並設定其 Sphere 的 Material Bindings 為此 Material。

 

此 Sphere 成功套用所設計的 Material。

 

接著如法炮製,把 Immersive 當中的 Sphere_Left、Sphere_Right 都各設置其自己的 Material。

 

在 Reality Composer Pro 存檔後,回到 Xcode 建置並執行此 App 到 VisionPro 的模擬器看看:

 

切到其 immersiveSpace 時:

 


而由於 Reality Composer Pro 也有內建不少 3D 的 Content 可以使用,就來玩玩看。

 

找到感興趣的 3D 模型 "Earth"。

 

加到剛剛的 Immersive 當中。

 

再稍微調整一下其大小與位置

 

在 Reality Composer Pro 存檔後,回到 Xcode 建置並執行此 App 到 VisionPro 的模擬器看看:

 

那簡單的 Reality Composer Pro 小試就到這邊啦~~~


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 

MVP_Logo



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。