以下の内容はhttps://redhologerbera.hatenablog.com/entry/2024/07/29/225922より取得しました。


AppleVisionProでアプリを作る① ハローワールドから3Dモデルを差し替える

本日はApple VisionPro枠です。

先日初めてのアプリケーションを開発しました。とはいえ、これはコーディングなどを一切行わず実行したのみでした。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

今回は独自のアプリを作る第一歩として3Dモデルを差し替えていきます。

〇環境

Apple VisionPro

 ・VisionOS2.0

MacMini(M2)

〇3Dモデルがどこに存在するか?

ハローワールドのアプリでは球体が表示されていました。

このモデルはどこに定義されているのでしょう?

 例えばUnity製のアプリの場合はPrimitiveオブジェクトとして基本的な3Dモデルが提供されていました。

 AppleVisionProをSwiftで開発する場合はXCodeRealityComposerが導入されます。

 ハローワールドで表示されていた球はここで定義されたプリミティブの3Dモデルです。

①ハローワールドで使用したプロジェクトを開きPackages内のPackageを開きます。

 

②画面右上部のOpen in Reality Composer Proを開きます。

これによってRealityComposer Proのアプリが開きます。

③Immesiveのタブのシーンを見るとここに2つのSphereが定義されていることがわかります。

④画面下部の+アイコンを押しPrimitive Shape→Cubeを選択することで新たなキューブを配置できます。

⑤最初は原点にキューブが配置されます。

これはユーザーの足元に相当します。

⑥今回はキューブをギズモを使用して動かし球と球の間に配置しました。

⓻この状態で保存します。

XCodeApple VisionPro実機に対してデプロイします。

実機側でアプリの挙動を確認します。 これによって2つの球の間にキューブが表示されるようになります。

以上でハローワールドから3Dモデルを差し替えることができました。

まだオリジナルのアプリとは言えませんが、モデルの差し替えはSpatialComputingアプリの基本のためオリジナルのモデルの導入などは次回以降にやっていきます。

本日は以上です。




以上の内容はhttps://redhologerbera.hatenablog.com/entry/2024/07/29/225922より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14