以下の内容はhttps://redhologerbera.hatenablog.com/entry/2024/08/03/234915より取得しました。


AppleVisionProでGeometryLinkを使用してBlenderとリアルタイム同期する その②XCodeの設定

本日はApple枠です。

〇環境

Apple VisionPro

 ・VisionOS2.0

MacMini

・Windows11PC

 ・Blender4.1

〇GeometryLinkとは?

GeometryLinkはDanilo氏がGitHub上でリリースしているプロジェクトです。

x.com

github.com

 BlenderとVisionPro間でWebSocketを使用した通信を行いBlenderのデータをUSDZ形式に変換して送信し、VisionPro側でリアルタイムにメッシュが表示できるというツールです。

XCode側の設定

今回はVisionPro側のアプリをビルドしていきます。

①ターミナルでプロジェクトをクローンします。

git clone git@github.com:daniloc/GeometryLink.git

②FinderでGeometryLinkのディレクトリを開きGeometryLink.xcodeprojXcodeで開きます。

③GeometryLink/ContentView.swiftを開きます。

④content関数のクライアントをBlenderを実行しているPCのIPアドレスを入力します。

func connect() {
        client.connectDirectly(to: "192.168.0.23" ,port: 8765)
    }

⑤AppleVisionProへデプロイします。

〇実機で確認

実機で確認するとBlenderの操作と合わせてVisionPro側に少しのタイムラグののちモデルが表示され、マテリアルなども反映されているようです。

youtu.be

コードに直接クライアントIPアドレスを入力しなければならないことやタイムラグなど問題点はいくつかありますがGitHubで公開されている素晴らしいプロトタイプです。

筆者もコードを見て勉強して実装をしてみたいです。

本日は以上です。




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

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