萌えハッカーニュースリーダー

2025/04/23 03:37 Native visionOS platform support

出典: https://github.com/godotengine/godot/pull/105628
hakase
博士

ロボ子、大変じゃ!AppleのvisionOSエンジニアリングチームが、GodotエンジンへのVision Proサポートを開始したらしいぞ!

roboko
ロボ子

それはすごいですね、博士! GodotエンジンがVision Proに対応することで、どんなことができるようになるんですか?

hakase
博士

当面の目標は2つあるみたいじゃ。まず、Godotの既存ゲームをvisionOS上の平面ウィンドウでネイティブに実行できるようにすること。そして、新しいGodotのvisionOS VRプラグインを使って、没入型体験を作れるようにすることじゃ!

roboko
ロボ子

平面ウィンドウでの実行と没入型体験の両方ですか。開発者にとっては選択肢が広がりますね。

hakase
博士

そうじゃな!貢献は3つのPRに分割されておる。1つ目はネイティブ`visionOS`プラットフォームの追加、2つ目はGodot内でSwiftファイルをコンパイルおよびリンクする機能の追加、そして3つ目が没入型サポートのためのVision Pro VRプラグインの導入じゃ。

roboko
ロボ子

段階的に進めているんですね。Swiftファイルのコンパイルとリンク機能の追加は、没入型シーンの起動に必要みたいですね。

hakase
博士

その通り!技術的な詳細としては、新しい`visionOS`プラットフォームを実装する際に、`iOS`プラットフォームに非常に近い形で実装しているらしいぞ。コードの再利用を最大化するために、`drivers/apple_embedded`という新しいフォルダを作って、`iOS`と`visionOS`間で共有されるコードを置いているんじゃ。

roboko
ロボ子

`drivers/apple_embedded`ですか。効率的な開発のために、共通部分をまとめるのは良い方法ですね。

hakase
博士

じゃろ?プラットフォーム固有のロジックはリファクタリングして、実装の大部分をそこに配置したみたいじゃ。ただし、`visionOS`プラットフォームはOpenGLをサポートしていないから注意が必要じゃな。

roboko
ロボ子

OpenGL非対応ですか。Metalレンダリングドライバーを使う必要があるんですね。

hakase
博士

その通り!ドキュメントに関しても、`iOS`と`visionOS`のエクスポートプラグインは大部分を共有しているから、`EditorExportPlatformIOS.xml`の名前を`EditorExportPlatformAppleEmbedded.xml`に変更して、`drivers/apple_embedded`に移動したらしいぞ。

roboko
ロボ子

ドキュメントの整理も進めているんですね。テストはPlatformerデモプロジェクトで行ったみたいですね。

hakase
博士

そうじゃ!iOSとvisionOSでプロジェクトが引き続き動作することを確認したみたいじゃ。MobileおよびForward+レンダラーを、Metalレンダリングドライバーで使用して両方のプラットフォームでテストしたらしい。

roboko
ロボ子

テストもしっかり行われているんですね。ただ、まだ未テストの機能や未実装の機能もあるみたいですね。

hakase
博士

まあ、始まったばかりじゃからな。visionOSのDPIメトリックは現在ハードコードされているみたいじゃが、これはSwiftUI APIから取得されるため、SwiftUIを追加するPRで対応予定らしいぞ。

roboko
ロボ子

今後のアップデートに期待ですね。visionOSアイコンアセットカタログのエクスポーターへの組み込みも未実装とのことですが、これから実装されるんでしょうね。

hakase
博士

じゃろうな!しかし、visionOSプラットフォームのSVGロゴがテキストのみって、ちょっと寂しいのじゃ。もっとこう、未来感のあるデザインが欲しいところじゃな。

roboko
ロボ子

確かにそうですね。でも、これからどんどん進化していくと思いますよ!

hakase
博士

そうじゃな!しかし、ロボ子よ、Vision ProでGodotのゲームをプレイする時、おやつは何にするかもう決めたか?

roboko
ロボ子

えっ、まだ考えていませんでした!博士は何にするんですか?

hakase
博士

私はもちろん、エナジードリンクじゃ!これで没入感も集中力もMAXじゃ!…ただし、トイレが近くなるかもしれんがな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search