見出し画像

【visionOS】USDZファイルをVision Proで表示する

USDZファイルとは

USDZファイルとは3DオブジェクトのファイルでARなどで使用することができます。
iOS17.0〜ではiPhoneだけでUSDZファイルを生成することもできるようになりました。

USDZファイルを表示させてみる

USDZファイルはAR Quick Lookにてサンプルファイルが用意されているのでそこからDLするか複数の画像から生成することが可能です。

Appleのサンプルコードを利用してUSDZファイル形式の3Dオブジェクトを生成している様子

DL及び生成したファイルをVision Proに表示させる最小コードは以下の通りです。

struct SampleView: View {
    var body: some View {
        RealityView { content in
            do {
                let entity = try await Entity(named: "Bearbrick")
                entity.scale = [0.5, 0.5, 0.5]
                entity.position = [0, -0.15, 0]

                content.add(entity)
            } catch {
                print("error")
                return
            }
        }
    }
}

これでUSDZファイルを表示することができます。

いいねと思えたらよろしくお願いします😋