1.8K Views
August 01, 24
スライド概要
Godot Meetup Tokyo Vol.2
Godotで始めるApple Vision Proアプリ開発 Godot Meetup Tokyo Vol.2 @shiena 2024-7-26
自己紹介 • KOGA Mitsuhiro a.k.a @shiena • 得意分野: Unity(VR系) • 趣味: ホロライブ
発表の流れ • 仕組みの概要 • できない事について • 環境構築 • 各コンポーネント紹介 • デモ実演 • 情報源のまとめ
GodotVisionとは 使われているライブラリ • SwiftGodotKit Embed Godot into Swift apps • SwiftGodot New Godot bindings for Swift • GodotVision Godot in RealityKit / visionOS
現状、GodotVisionでできない事 • ハンドトラッキング • 平面検出などのARKit機能 • Godot Engine 4でARKitは使えない • GDScriptだけで開発 • Swiftから逃げるな
環境構築 • Godot Visionのサンプルプロジェクト https://github.com/kevinw/GodotVisionExample • Godot EngineでVision OSアプリをビルドして動作確認しました @Limes https://www.crossroad-tech.com/entry/GodotVisionExample-build • Godot Engine 4.2.2 • Xcode 15.4
GodotVisionの コンポーネントについて
VisionVolumeCamera この領域内の3Dコンテンツが VisionOSで描画されます
VisionVolumeCameraはデバッグ用にカメラを内包しています
ジェスチャー認識 以下のイベントをシグナルで受け取れます • ドラッグ • 回転 • 拡大・縮小
ドラッグのジェスチャー認識
回転のジェスチャー認識
拡大・縮小のジェスチャー認識
オーディオ再生 AudioStreamPlayer3Dノードでオー ディオ再生できます
メタデータ • ホバーエフェクト hover_effect • メッシュへ影を落とす grounding_shadow • オーディオの事前ロード gv.auto_prepare
SharePlayで簡易マルチプレイ
Swiftからシーン切り替え
デモ実演
情報源のまとめ • GodotVisionのサンプルプロジェクト https://github.com/kevinw/GodotVisionExample • Godot EngineでVision OSアプリをビルドして動作確認しました@Limes https://www.crossroad-tech.com/entry/GodotVisionExample-build • GodotVisionのドキュメントサイト https://godot.vision/ • GodotVisionのdiscord https://discord.gg/XvB4dwGUtF