Apple สนับสนุนการใช้งาน visionOS บน Godot Engine สร้างการถกเถียงในชุมชน

BigGo Editorial Team
Apple สนับสนุนการใช้งาน visionOS บน Godot Engine สร้างการถกเถียงในชุมชน

วิศวกรของ Apple ได้ส่งคำขอเพื่อเพิ่มการรองรับแพลตฟอร์ม visionOS แบบเนทีฟให้กับเอนจินเกม Godot แบบโอเพนซอร์ส ซึ่งจุดประกายการถกเถียงอย่างเข้มข้นในชุมชนนักพัฒนาเกี่ยวกับมาตรฐานแพลตฟอร์ม ความรับผิดชอบในการดูแลรักษา และลำดับความสำคัญเชิงกลยุทธ์

การมีส่วนร่วมนี้ ถูกส่งในรูปแบบของ pull request หมายเลข #105628 มีเป้าหมายเพื่อให้นักพัฒนา Godot สามารถสร้างแอปพลิเคชันสำหรับ Apple Vision Pro ได้ ตามคำอธิบายใน PR ทีมวิศวกรของ Apple กำลังพยายามที่จะสร้างโครงสร้างพื้นฐานที่จำเป็นสำหรับการรันแอปพลิเคชัน Godot บน visionOS แบบเนทีฟ ทั้งในสภาพแวดล้อมจำลองและบนอุปกรณ์จริง

มาตรฐานกับโซลูชันกรรมสิทธิ์

ส่วนสำคัญของการอภิปรายในชุมชนมุ่งเน้นไปที่การตัดสินใจของ Apple ในการใช้โซลูชันกรรมสิทธิ์แทนที่จะสนับสนุน OpenXR ซึ่งเป็น API มาตรฐานอุตสาหกรรมสำหรับการพัฒนา VR/AR ข้ามแพลตฟอร์มที่ได้รับการสนับสนุนจาก Khronos Group และใช้โดยแพลตฟอร์มต่างๆ เช่น SteamVR, Oculus และ Windows Mixed Reality

ผมจะยืนยันให้ Apple ปฏิบัติตามมาตรฐานอุตสาหกรรม จะทำให้ขยายได้มากกว่าและเปิดกว้างกว่า

ความตึงเครียดนี้สะท้อนให้เห็นถึงความแตกแยกในอุตสาหกรรมที่กว้างขึ้นระหว่างมาตรฐานเปิดและการใช้งานเฉพาะแพลตฟอร์ม ในขณะที่นักพัฒนาบางคนโต้แย้งว่า Apple ควรนำ OpenXR มาใช้เพื่อให้แน่ใจว่ามีความเข้ากันได้ข้ามแพลตฟอร์ม คนอื่นๆ ชี้ให้เห็นว่า PR ปัจจุบันเป็นขั้นตอนแรกที่จำเป็นเพื่อเปิดใช้งานการพัฒนา Godot บน visionOS ไม่ว่าจะใช้การใช้งาน XR แบบใดก็ตาม

ความกังวลเรื่องการบำรุงรักษาและการสนับสนุนในระยะยาว

ผู้แสดงความคิดเห็นหลายคนแสดงความกังวลเกี่ยวกับภาระในการบำรุงรักษาระยะยาวที่การมีส่วนร่วมนี้อาจมีต่อโครงการ Godot คำถามเกิดขึ้นว่า Apple จะผูกมัดตัวเองกับการสนับสนุนอย่างต่อเนื่องหรือไม่ หรือในที่สุดความรับผิดชอบในการบำรุงรักษาจะตกอยู่กับผู้มีส่วนร่วมอาสาสมัครของ Godot

PR เองมีปัญหาหลายประการที่ต้องแก้ไข รวมถึงเส้นทางไลบรารีที่ไม่ถูกต้องซึ่งจะทำให้การรวมล้มเหลว สิ่งนี้ทำให้นักพัฒนาบางคนสงสัยว่า Apple มีความมุ่งมั่นอย่างเต็มที่ในการสนับสนุนการใช้งานอย่างเหมาะสมในระยะยาวหรือไม่ หรือเพียงแค่สนใจที่จะให้ฟังก์ชันการทำงานขั้นต่ำทำงานก่อนที่จะก้าวต่อไป

ในการตอบสนองต่อข้อกังวลเหล่านี้ ตัวแทนของ Apple ในเธรด PR ได้แสดงความตั้งใจที่จะดูแลโค้ดต่อไปในอนาคต โดยตระหนักว่าการละทิ้งมันจะเป็นอันตรายต่อระบบนิเวศของแพลตฟอร์มของพวกเขาเอง

คุณค่าเชิงกลยุทธ์สำหรับ Godot และ Apple

ชุมชนมีความแตกแยกว่าการสนับสนุน visionOS เป็นโอกาสเชิงกลยุทธ์หรือเป็นการเบี่ยงเบนความสนใจสำหรับ Godot บางคนโต้แย้งว่าการยอมรับ Vision Pro ที่มีจำกัดและราคาที่สูง (3,500 ดอลลาร์สหรัฐ) ทำให้เป็นแพลตฟอร์มเฉพาะกลุ่มที่อาจเบี่ยงเบนทรัพยากรจากแพลตฟอร์มที่ใช้กันอย่างแพร่หลายมากกว่า คนอื่นๆ เห็นคุณค่าที่อาจเกิดขึ้นในการเสริมสร้างความสัมพันธ์กับ Apple ซึ่งอาจเป็นประโยชน์ต่อการสนับสนุน iOS ด้วย

จากมุมมองของ Apple การเคลื่อนไหวนี้ดูเหมือนจะเป็นส่วนหนึ่งของกลยุทธ์ในการเพิ่มการยอมรับของนักพัฒนาสำหรับ visionOS ด้วยแอปพลิเคชันที่มีอยู่ค่อนข้างน้อยสำหรับ Vision Pro ในปัจจุบัน การนำเอนจินโอเพนซอร์สยอดนิยมอย่าง Godot เข้ามาอาจช่วยขยายระบบนิเวศได้

ประเด็นสำคัญเกี่ยวกับ PR

  • การมีส่วนร่วม: วิศวกรของ Apple ได้ส่ง PR 105628 เพื่อเพิ่มการรองรับแพลตฟอร์ม visionOS แบบเนทีฟให้กับ Godot
  • สถานะปัจจุบัน: อยู่ระหว่างการตรวจสอบ โดยมีการระบุปัญหาทางเทคนิคหลายประการ
  • แนวทางการดำเนินการ: เปลี่ยนแปลงที่เครื่องมือหลัก แทนที่จะเป็นปลั๊กอิน/ส่วนขยาย
  • ข้อกังวลของชุมชน:
    • ความรับผิดชอบในการดูแลรักษาระยะยาว
    • ขาดการรองรับ OpenXR
    • คุณค่าเชิงกลยุทธ์สำหรับ Godot เมื่อพิจารณาตลาด visionOS ที่มีขนาดจำกัด
  • ข้อกำหนดทางเทคนิค: ต้องรองรับ Metal renderer (OpenGL ไม่รองรับโดย visionOS)

แนวทางการดำเนินการ

การอภิปรายทางเทคนิคในความคิดเห็นของ PR ชี้แจงว่าการดำเนินการนี้ไม่สามารถสร้างเป็นส่วนขยายหรือปลั๊กอินได้ตามที่บางคนแนะนำ เนื่องจาก visionOS เป็นระบบปฏิบัติการที่แตกต่าง การเปลี่ยนแปลงเอนจินหลักจึงจำเป็นเพื่อรองรับมันอย่างเหมาะสม PR นี้จัดการกับการสนับสนุนระบบการสร้างเป็นหลักมากกว่าองค์ประกอบการเรนเดอร์ XR/เชิงพื้นที่ ซึ่งจะได้รับการแก้ไขในการมีส่วนร่วมในอนาคต

การดำเนินการนี้ได้รับแรงบันดาลใจจากการสนับสนุนแพลตฟอร์ม Apple ที่มีอยู่ใน Godot เช่น iOS ในขณะที่แนะนำคอมโพเนนต์ใหม่ที่เฉพาะเจาะจงสำหรับข้อกำหนดของ visionOS

ในขณะที่กระบวนการตรวจสอบยังคงดำเนินต่อไป ทั้ง Apple และชุมชน Godot จะต้องหาจุดร่วมในการผสานการสนับสนุนนี้ในขณะที่รักษาปรัชญาข้ามแพลตฟอร์มของเอนจินและรับรองแนวทางปฏิบัติในการบำรุงรักษาที่ยั่งยืน ไม่ว่าสิ่งนี้จะเป็นจุดเริ่มต้นของความร่วมมือที่เกิดผลหรือการผสานที่ท้าทายยังคงต้องรอดูกันต่อไป

อ้างอิง: Native visionOS platform support #105628