Apple Menyumbang Sokongan visionOS kepada Godot Engine, Mencetuskan Perbahasan Komuniti

BigGo Editorial Team
Apple Menyumbang Sokongan visionOS kepada Godot Engine, Mencetuskan Perbahasan Komuniti

Jurutera-jurutera dari Apple telah menghantar permintaan penggabungan untuk menambah sokongan platform visionOS secara natif kepada enjin permainan sumber terbuka Godot, mencetuskan perbahasan hangat dalam komuniti pembangun mengenai standard platform, tanggungjawab penyelenggaraan, dan keutamaan strategik.

Sumbangan tersebut, yang dihantar sebagai permintaan penggabungan #105628, bertujuan untuk membolehkan pembangun Godot mencipta aplikasi untuk headset Vision Pro keluaran Apple. Menurut keterangan PR tersebut, pasukan kejuruteraan Apple sedang berusaha untuk melaksanakan infrastruktur yang diperlukan bagi menjalankan aplikasi Godot secara natif pada visionOS, sama ada dalam persekitaran simulator mahupun pada peranti sebenar.

Standard Berbanding Penyelesaian Proprietari

Sebahagian besar perbincangan komuniti berkisar tentang keputusan Apple untuk melaksanakan penyelesaian proprietari dan bukannya menyokong OpenXR, API standard industri untuk pembangunan VR/AR merentas platform yang disokong oleh Khronos Group dan digunakan oleh platform seperti SteamVR, Oculus, dan Windows Mixed Reality.

Saya akan mendesak Apple mematuhi standard industri. Lebih berskala, terbuka.

Ketegangan ini mencerminkan perpecahan industri yang lebih luas antara standard terbuka dan pelaksanaan khusus platform. Walaupun sesetengah pembangun berhujah bahawa Apple sepatutnya mengguna pakai OpenXR untuk memastikan keserasian merentas platform, yang lain menyatakan bahawa PR semasa adalah langkah pertama yang diperlukan untuk membolehkan sebarang pembangunan Godot pada visionOS, tanpa mengira implementasi XR yang digunakan.

Kebimbangan Penyelenggaraan dan Sokongan Jangka Panjang

Ramai pengulas menyuarakan kebimbangan tentang beban penyelenggaraan jangka panjang yang mungkin diletakkan sumbangan ini kepada projek Godot. Persoalan timbul sama ada Apple akan komited untuk sokongan berterusan atau jika tanggungjawab penyelenggaraan akhirnya akan jatuh kepada penyumbang sukarela Godot.

PR itu sendiri mengandungi beberapa isu yang perlu ditangani, termasuk laluan perpustakaan yang tidak betul yang akan menyebabkan proses penggabungan gagal. Ini mendorong sesetengah pembangun mempersoalkan sama ada Apple benar-benar komited untuk menyokong pelaksanaan ini dengan betul dalam jangka masa panjang atau hanya berminat untuk mendapatkan fungsi minimum berfungsi sebelum beralih kepada perkara lain.

Sebagai respons kepada kebimbangan ini, wakil-wakil Apple dalam perbincangan PR telah menunjukkan niat mereka untuk menyelenggara kod tersebut pada masa hadapan, mengakui bahawa meninggalkannya akan memudaratkan ekosistem platform mereka sendiri.

Nilai Strategik untuk Godot dan Apple

Komuniti terbahagi sama ada menyokong visionOS mewakili peluang strategik atau gangguan bagi Godot. Sesetengah berpendapat bahawa penerapan Vision Pro yang terhad dan harga yang tinggi (USD $3,500) menjadikannya platform ceruk yang boleh mengalihkan sumber dari platform yang lebih banyak digunakan. Yang lain melihat potensi nilai dalam mengukuhkan hubungan dengan Apple, yang berpotensi memberi manfaat kepada sokongan iOS juga.

Dari perspektif Apple, langkah ini kelihatan sebagai sebahagian daripada strategi untuk meningkatkan penerapan pembangun terhadap visionOS. Dengan aplikasi yang agak sedikit tersedia buat masa ini untuk Vision Pro, membawa enjin sumber terbuka popular seperti Godot ke dalam ekosistem boleh membantu mengembangkannya.

Perkara Utama Tentang PR

  • Sumbangan: Jurutera Apple telah menghantar PR 105628 untuk menambah sokongan platform visionOS asli kepada Godot
  • Status Semasa: Sedang dalam semakan, dengan beberapa isu teknikal yang telah dikenal pasti
  • Pendekatan Pelaksanaan: Perubahan pada enjin teras dan bukannya plugin/sambungan
  • Kebimbangan Komuniti:
    • Tanggungjawab penyelenggaraan jangka panjang
    • Kekurangan sokongan OpenXR
    • Nilai strategik untuk Godot memandangkan pasaran visionOS yang terhad
  • Keperluan Teknikal: Sokongan pengadar Metal (OpenGL tidak disokong oleh visionOS)

Pendekatan Pelaksanaan

Perbincangan teknikal dalam komen PR menjelaskan bahawa pelaksanaan ini tidak boleh dibina sebagai sambungan atau plugin, seperti yang dicadangkan oleh sesetengah pihak. Memandangkan visionOS adalah sistem operasi yang berbeza, perubahan pada enjin teras diperlukan untuk menyokongnya dengan betul. PR ini terutamanya menangani sokongan sistem pembinaan dan bukannya elemen rendering XR/spatial, yang akan ditangani dalam sumbangan masa hadapan.

Pelaksanaan ini mendapat inspirasi daripada sokongan platform Apple yang sedia ada dalam Godot, seperti iOS, sambil memperkenalkan komponen baharu khusus untuk keperluan visionOS.

Ketika proses semakan berterusan, kedua-dua Apple dan komuniti Godot perlu mencari titik pertemuan tentang cara untuk mengintegrasikan sokongan ini sambil mengekalkan falsafah merentas platform enjin dan memastikan amalan penyelenggaraan yang mampan. Sama ada ini menandakan permulaan kerjasama yang bermanfaat atau integrasi yang mencabar masih belum dapat dipastikan.

Rujukan: Native visionOS platform support #105628