Minecraft Java เลิกใช้ OpenGL และหันมาใช้ Vulkan เพื่อการปรับปรุงภาพครั้งใหญ่ที่สุดเท่าที่เคยมีมา

การปรับปรุงครั้งล่าสุด: 02/20/2026
  • Minecraft Java Edition กำลังเปลี่ยนระบบเรนเดอร์ภาพจาก OpenGL ที่ใช้งานมานานไปเป็น Vulkan ซึ่งเป็นส่วนหนึ่งของการอัปเดต Vibrant Visuals
  • ผู้เล่นสามารถคาดหวังได้ถึงเฟรมเรตที่สูงขึ้น การแสดงผลเฟรมที่ราบรื่นขึ้น ภาพกราฟิกที่ดีขึ้น และการใช้งาน CPU แบบมัลติคอร์ที่มีประสิทธิภาพมากขึ้น โดยเฉพาะบนฮาร์ดแวร์รุ่นใหม่
  • การเปลี่ยนแปลงนี้ทำให้รองรับหลายแพลตฟอร์มได้ดียิ่งขึ้น ผ่าน Vulkan ดั้งเดิมบน Linux และเลเยอร์การแปล เช่น MoltenVK บน macOS
  • การ์ดจอเก่าและม็อดที่เน้นกราฟิกจำนวนมากจะต้องได้รับการอัปเดตครั้งใหญ่ มิฉะนั้นจะหยุดทำงาน ทำให้การเปลี่ยนแปลงครั้งนี้มีความสำคัญอย่างมากต่อชุมชนผู้ใช้งาน

Minecraft Java เปลี่ยนจาก OpenGL เป็น Vulkan

สำหรับเกมที่ดูเรียบง่ายอย่าง Minecraft เทคโนโลยีที่อยู่เบื้องหลังกลับมีความซับซ้อนอย่างน่าประหลาดใจเสมอมา หลังจากที่ใช้เวลามากกว่าทศวรรษในการเรนเดอร์โลกบล็อกเหล่านั้น OpenGL บน Minecraft Java Editionขณะนี้ Mojang กำลังเตรียมการเปลี่ยนแปลงทางเทคนิคครั้งใหญ่ที่สุดครั้งหนึ่งในประวัติศาสตร์ของเกม นั่นคือการเปลี่ยนไปใช้ระบบใหม่ทั้งหมด Vulkan เป็น API กราฟิกหลัก.

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

การปรับปรุงการแสดงผลครั้งใหญ่ที่สุดเท่าที่ Minecraft Java เคยมีมา

ตามแผนของ Mojang การปรับปรุงครั้งใหญ่จะเกิดขึ้นภายใต้กรอบของ... อัปเดตภาพกราฟิกสดใสซึ่งทำให้ Vulkan เป็นศูนย์กลางของระบบกราฟิกใน Minecraft Java แทนที่จะพึ่งพาไปป์ไลน์ OpenGL ที่ใช้กันมาอย่างยาวนาน เวอร์ชันในอนาคตจะแสดงผลชิ้นส่วนแผนที่ เอนทิตี้ และเอฟเฟกต์ต่างๆ ผ่าน Vulkan แบ็กเอนด์ Vulkan ที่ทันสมัยและระดับต่ำ ออกแบบมาเพื่อดึงประสิทธิภาพสูงสุดจาก GPU และ CPU รุ่นปัจจุบัน

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

ภายในทีม เรามองว่าการย้ายระบบครั้งนี้เป็นการลงทุนระยะยาว โดยการนำมาใช้ รากฐานกราฟิกสมัยใหม่ในปัจจุบันMinecraft Java สามารถพัฒนาด้านภาพได้อย่างต่อเนื่องโดยไม่ต้องถูกจำกัดด้วยมาตรฐานที่ล้าสมัยซึ่งไม่ได้รับการพัฒนาอย่างต่อเนื่องเหมือนในอดีตอีกต่อไป

สำหรับผู้เล่น ผลกระทบที่เห็นได้ชัดเจนครั้งแรกของการเปลี่ยนแปลงนี้จะปรากฏขึ้นใน กำหนดการสร้างเวอร์ชันทดลอง (snapshot builds) ในช่วงฤดูร้อนปี 2026โดยที่การเรนเดอร์ด้วย Vulkan ในช่วงเริ่มต้นจะปรากฏควบคู่ไปกับ OpenGL ที่มีอยู่เดิมในช่วงระยะเปลี่ยนผ่าน เวอร์ชันทดลองเหล่านี้จะทำหน้าที่เป็นสนามทดสอบสาธารณะสำหรับการปรับแต่งประสิทธิภาพและการทดสอบความเข้ากันได้

การอัปเดตกราฟิก Vulkan ใน Minecraft Java

เหตุใด Vulkan จึงเข้ามาแทนที่ OpenGL

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

ในขณะที่ไดรเวอร์ OpenGL มักซ่อนความซับซ้อนไว้เบื้องหลังพฤติกรรมโดยปริยาย Vulkan กลับเปลี่ยนความรับผิดชอบไปที่แอปพลิเคชัน นั่นหมายความว่าเอนจิ้นของ Minecraft ต้องจัดการทรัพยากร บัฟเฟอร์คำสั่ง และการซิงโครไนซ์อย่างชัดเจน แต่ผลตอบแทนที่ได้ก็คือ... การใช้ประโยชน์จากฮาร์ดแวร์ที่มีอยู่ได้ดียิ่งขึ้น และมีอุปสรรคที่ซ่อนอยู่ซึ่งเกิดจากการใช้งานไดรเวอร์น้อยลง

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

Vulkan ยังช่วยลดปริมาณข้อมูลลงได้อย่างมากอีกด้วย คนขับอยู่เหนือศีรษะด้วยการลดขั้นตอนการทำงานที่ซับซ้อนซึ่ง OpenGL ใช้เพื่อความเข้ากันได้กับเวอร์ชันเก่า เกมจึงสามารถส่งงานไปยัง GPU ได้โดยใช้ CPU น้อยลงต่อการเรียกวาดแต่ละครั้ง สำหรับฉากที่มีรูปทรงเรขาคณิต อนุภาค และการประมวลผลหลังภาพจำนวนมาก การประหยัดเหล่านี้จะส่งผลให้การแสดงผลเฟรมราบรื่นขึ้นอย่างเห็นได้ชัด

นอกจากนี้ Vulkan ยังมอบประสิทธิภาพให้กับเอนจิ้นอีกด้วย การควบคุมหน่วยความจำ GPU อย่างละเอียดทำให้การจัดการพื้นผิวขนาดใหญ่ รูปทรงเรขาคณิตที่ซับซ้อน และเฟรมบัฟเฟอร์ความละเอียดสูงทำได้ง่ายขึ้น โดยไม่ต้องพึ่งพาหลักการวิเคราะห์ของไดรเวอร์ที่ไม่โปร่งใส การควบคุมแบบนี้มีประโยชน์อย่างยิ่ง เนื่องจาก Minecraft ยังคงพัฒนาด้านภาพให้มีความล้ำหน้ามากขึ้นเรื่อยๆ

การพัฒนาประสิทธิภาพ: สิ่งที่ผู้เล่นคาดหวังได้อย่างสมจริง

แม้ว่าตัวเลขที่แน่นอนจะแตกต่างกันไปตามแต่ละระบบ แต่โดยรวมแล้วคาดการณ์ว่า คอมพิวเตอร์พีซีรุ่นใหม่จะทำให้ Minecraft Java ทำงานได้อย่างราบรื่นและเสถียรยิ่งขึ้นภายใต้ Vulkanผู้เล่นที่ใช้ซีพียูแบบมัลติคอร์จะได้รับประโยชน์มากที่สุด เนื่องจากเอนจิ้นสามารถกระจายภาระงานไปยังเธรดต่างๆ ได้ดีกว่า แทนที่จะถูกจำกัดด้วยคอร์เดียวที่ทำงานหนัก

หนึ่งในความเปลี่ยนแปลงที่เห็นได้ชัดที่สุดน่าจะเป็น... FPS เฉลี่ยสูงขึ้นและการแสดงผลเฟรมกระชับขึ้นโดยเฉพาะในสถานการณ์ที่ซับซ้อน เช่น โลกขนาดใหญ่ที่มีการปรับแต่งมากมาย การสร้างโครงข่ายเรดสโตนหนาแน่น หรือการสำรวจที่มีระยะการแสดงผลสูง เมื่อเวลาในการประมวลผลของเลเยอร์ไดรเวอร์ลดลง ก็จะมีพื้นที่ว่างมากขึ้นสำหรับการจำลอง การสร้างโลก และตรรกะของม็อด

อาการพูดติดขัดเป็นอีกปัญหาหนึ่งที่ Vulkan สามารถช่วยได้ ด้วยการจัดการทรัพยากรอย่างชัดเจนมากขึ้นและหลีกเลี่ยงการเปลี่ยนแปลงสถานะโดยปริยายบางอย่างที่พบใน API รุ่นเก่า ทำให้เอนจินนี้มีเครื่องมือที่ดีกว่าในการรับมือกับอาการนี้ ลดการเปลี่ยนแปลงเวลาเฟรมอย่างฉับพลัน เมื่อโหลดส่วนต่างๆ ของภาพเสร็จแล้ว พื้นผิวขนาดใหญ่จะปรากฏขึ้น หรือฉากที่ซับซ้อนจะปรากฏขึ้น

คุณภาพของภาพก็เป็นส่วนหนึ่งของคำมั่นสัญญาเช่นกัน โครงการ Vibrant Visuals มีเป้าหมายที่จะใช้ประโยชน์จากความสามารถของ Vulkan เพื่อมอบภาพที่คมชัดสวยงาม แสงสว่างที่สมบูรณ์ยิ่งขึ้น เงาที่ละเอียดอ่อนกว่า และเอฟเฟ็กต์บรรยากาศที่ดียิ่งขึ้น โดยไม่ต้องพึ่งพาแพ็กเชเดอร์จากผู้พัฒนาภายนอกเพียงอย่างเดียว นี่ไม่ได้หมายความว่าเชเดอร์จากชุมชนจะไม่มีบทบาท แต่จะทำให้เกมหลักมีพื้นฐานที่แข็งแกร่งขึ้นตั้งแต่เริ่มต้น

สำหรับฮาร์ดแวร์พกพา เช่น แล็ปท็อปสำหรับเล่นเกม ข้อดีเพิ่มเติมคือศักยภาพ การปรับปรุงประสิทธิภาพและการใช้พลังงานเมื่อโปรแกรมเรนเดอร์ไม่ต้องต่อสู้กับภาระงานมากเกินไป ก็มักจะสามารถให้คุณภาพของภาพที่ดีเท่าเดิมหรือดีกว่าเดิมได้ ในขณะที่ใช้พลังงานน้อยลง ซึ่งเป็นข่าวดีสำหรับอายุการใช้งานแบตเตอรี่ระหว่างการเล่นเกมเป็นเวลานาน

สิ่งนี้หมายความว่าอย่างไรสำหรับผู้เล่น Linux และ macOS

การรองรับหลายแพลตฟอร์มเป็นประเด็นอ่อนไหวเสมอมาในการปรับปรุงระบบแสดงผลครั้งใหญ่ และ Mojang ก็แสดงให้เห็นอย่างชัดเจนว่า ระบบปฏิบัติการ Linux และ macOS ยังคงเป็นส่วนหนึ่งของเกม Minecraft เวอร์ชัน Java ภายใต้ Vulkan อย่างไรก็ตาม วิธีการให้การสนับสนุนนั้นแตกต่างกันอย่างมากระหว่างระบบปฏิบัติการทั้งสอง

บนระบบ Linux เรื่องราวค่อนข้างตรงไปตรงมา Vulkan มี รองรับการทำงานอย่างแข็งแกร่งและเป็นธรรมชาติในไดรเวอร์กราฟิกของ Linux รุ่นใหม่และผู้เล่นจำนวนมากบนแพลตฟอร์มนั้นก็ชื่นชอบเกมที่ใช้ Vulkan อยู่แล้ว เนื่องจากความเสถียรและประสิทธิภาพที่ดีกว่า สำหรับผู้ใช้เหล่านั้น การที่ Minecraft เปลี่ยนจาก OpenGL ไปใช้ Linux นั้น ทำให้เกมสอดคล้องกับวิวัฒนาการของระบบนิเวศเกม Linux โดยรวมมากขึ้น

macOS นั้นซับซ้อนกว่า Apple เลือกที่จะไม่รองรับ Vulkan โดยตรง แต่ส่งเสริม API Metal ของตนเองแทน เพื่อแก้ไขปัญหานี้ Minecraft Java จึงต้องอาศัย... เลเยอร์การแปล เช่น MoltenVKซึ่งเป็นการตีความการเรียกใช้ Vulkan ใหม่ให้เป็นคำสั่ง Metal ภายใต้กลไกภายใน การส่งผ่านทางอ้อมนี้อาจทำให้เกิดค่าใช้จ่ายเพิ่มเติมเล็กน้อย แต่ในทางปฏิบัติแล้ว มักจะมีประสิทธิภาพดีกว่าวิธีการใช้ OpenGL แบบเดิม

จากมุมมองด้านผลิตภัณฑ์ แนวทางนี้แสดงให้เห็นว่าทีมงานกำลังดำเนินการอยู่ ไม่เต็มใจที่จะละทิ้งแพลตฟอร์มที่ไม่ใช่ Windows แม้กระทั่งในระหว่างการปรับปรุงกระบวนการเรนเดอร์ให้ทันสมัยขึ้น สำหรับเกมที่มีกลุ่มผู้เล่นกว้างขวางและหลากหลายเช่นนี้ การรักษาระบบ Linux และ macOS ให้ทันสมัยอยู่เสมอจึงมีความสำคัญเชิงกลยุทธ์

เมื่อเวลาผ่านไป ทั้งไดรเวอร์ Vulkan ดั้งเดิมบน Linux และการใช้งาน Metal บน macOS พัฒนาขึ้นเรื่อยๆ คาดว่า Minecraft Java จะสามารถใช้งานได้บน Java เช่นกัน ประสบการณ์การใช้งานข้ามแพลตฟอร์มจะมีความคล้ายคลึงกันในด้านคุณภาพแม้ว่าเทคโนโลยีพื้นฐานจะแตกต่างกันไปตามระบบปฏิบัติการก็ตาม

ผลกระทบต่อระบบนิเวศของการดัดแปลงเกม

มีเกม PC ไม่กี่เกมที่พึ่งพาเนื้อหาจากชุมชนมากเท่ากับ Minecraft Java มีคลังเนื้อหาขนาดใหญ่ การปรับปรุงประสิทธิภาพ การปรับโฉมรูปลักษณ์ และการเปลี่ยนแปลงทั้งหมด ได้พัฒนาต่อยอดมาจากระบบเรนเดอร์ที่ใช้ OpenGL เป็นหลัก และหลายโครงการเหล่านั้นมีการโต้ตอบโดยตรงกับกลไกภายในของการเรนเดอร์

ดังนั้น การเปลี่ยนมาใช้ Vulkan จึงมาพร้อมกับผลข้างเคียงที่ชัดเจน: ม็อดที่เกี่ยวข้องกับกราฟิกจำนวนมากจำเป็นต้องได้รับการอัปเดตอย่างมีนัยสำคัญหรือเขียนใหม่ทั้งหมดสิ่งใดก็ตามที่เชื่อมต่ออย่างลึกซึ้งกับไปป์ไลน์เดิม แทรกตรรกะการเรนเดอร์แบบกำหนดเอง หรือขึ้นอยู่กับพฤติกรรมเฉพาะของ OpenGL มีแนวโน้มที่จะเสียหายหรือทำงานผิดปกติเมื่อแบ็กเอนด์ใหม่กลายเป็นค่าเริ่มต้น

เพื่อลดผลกระทบ โมจังกำลังวางแผนที่จะ... ช่วงเวลาของความเข้ากันได้แบบคู่ในช่วงเวลานี้ ทั้งเส้นทาง OpenGL แบบดั้งเดิมและตัวเรนเดอร์ Vulkan ใหม่จะพร้อมใช้งานในเวอร์ชันทดสอบ ช่วงเวลานี้ออกแบบมาเพื่อให้นักพัฒนา Mod มีเวลาปรับตัว ทดสอบ และค่อยๆ เปลี่ยนผู้ใช้ไปใช้เวอร์ชันใหม่โดยไม่ต้องบังคับให้เปลี่ยนในชั่วข้ามคืน

นอกจากนี้ สตูดิโอยังกำลังเตรียมเอกสารและคำแนะนำทางเทคนิคสำหรับผู้สร้างสรรค์ผลงาน โดยมีรายละเอียดเกี่ยวกับ... วิธีการกำหนดเป้าหมายไปป์ไลน์ใหม่การรู้ว่าควรใช้ API ใดบ้าง และพฤติกรรมแตกต่างจากระบบเดิมอย่างไร จะช่วยให้นักพัฒนา Mod สามารถปรับเปลี่ยนโปรเจกต์ของตนได้รวดเร็วยิ่งขึ้น

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

ข้อกำหนดด้านฮาร์ดแวร์และการสิ้นสุดของ GPU รุ่นเก่า

เช่นเดียวกับความก้าวหน้าครั้งใหญ่เกือบทุกครั้งในเทคโนโลยีด้านกราฟิก การเปลี่ยนมาใช้ Vulkan ก็มาพร้อมกับข้อแลกเปลี่ยน: การสนับสนุนฮาร์ดแวร์รุ่นเก่ามาก ๆ จะค่อย ๆ ยุติลงระบบที่ไม่มี GPU ที่รองรับ Vulkan หรือไดรเวอร์ที่เข้ากันได้ จะไม่สามารถใช้งาน Minecraft Java เวอร์ชันอัปเดตได้อีกต่อไป เมื่อ OpenGL ถูกยกเลิกอย่างสมบูรณ์

กลุ่มที่ได้รับผลกระทบส่วนใหญ่ประกอบด้วย คอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปรุ่นเก่าเช่น การ์ดกราฟิก NVIDIA GeForce 700 และ 600 ซีรีส์รุ่นเก่า, GPU AMD Radeon HD 7000 และกราฟิกแบบรวมของ Intel จากโปรเซสเซอร์ Core เจนเนอเรชั่นที่สี่ขึ้นไป ในเครื่องเหล่านี้ เส้นทางการเรนเดอร์ใหม่ของเกมไม่มีฮาร์ดแวร์เป้าหมายที่ใช้งานได้จริง

ในช่วงเปลี่ยนผ่าน ผู้เล่นเหล่านั้นอาจยังคงถอยกลับไปใช้กลยุทธ์เดิม เกมเวอร์ชันเก่าที่ยังคงรองรับ OpenGL อยู่แต่ฟีเจอร์ใหม่ๆ ที่เกี่ยวข้องกับ Vibrant Visuals และการอัปเดตในภายหลังจะไม่สามารถใช้งานได้ สำหรับผู้ที่ต้องการเนื้อหาและการปรับปรุงล่าสุด การอัปเกรดเป็น GPU ที่รองรับ Vulkan จะกลายเป็นสิ่งที่หลีกเลี่ยงไม่ได้ในที่สุด

สำหรับ Mojang แล้ว นี่ไม่ใช่เรื่องของการเลิกใช้ผู้ใช้ แต่เป็นเรื่องของการ... เป็นขั้นตอนที่หลีกเลี่ยงไม่ได้เพื่อทำให้เกมพัฒนาต่อไปการให้การสนับสนุนฮาร์ดแวร์รุ่นเก่าที่หลากหลายมากขึ้นเรื่อยๆ ทำให้เกิดข้อจำกัดในการพัฒนาด้านภาพและประสิทธิภาพ ในบางจุด การเลิกใช้ฮาร์ดแวร์รุ่นเก่าที่สุดจึงเป็นหนทางเดียวที่จะก้าวไปข้างหน้าได้

ดังนั้น ผู้เล่นที่ยังคงใช้ฮาร์ดแวร์รุ่นเก่ามาเป็นเวลานานจะต้องตัดสินใจว่า การอัปเดตในอนาคตของ Minecraft คุ้มค่ากับการลงทุนในส่วนประกอบใหม่หรือไม่ หรือว่าพวกเขาพอใจที่จะใช้เวอร์ชันเก่าที่ไม่มี Vulkan ต่อไป

บทเรียนเกี่ยวกับการออกแบบสถาปัตยกรรมระยะยาวและความสามารถในการขยายขนาด

นอกเหนือจากผลกระทบในด้านเกมแล้ว การเปลี่ยนจาก OpenGL ไปเป็น Vulkan ของ Minecraft ยังเป็นตัวอย่างที่มีประโยชน์ในการแสดงให้เห็นว่า... ผลิตภัณฑ์ซอฟต์แวร์ขนาดใหญ่จะต้องเผชิญกับภาระทางเทคนิคในที่สุดการพึ่งพา API ที่ล้าสมัยมากขึ้นเรื่อย ๆ ทำให้ทีมมีข้อจำกัดในการพัฒนาประสิทธิภาพและภาพกราฟิก แม้ว่าเกมจะ "ใช้งานได้" ในทางทฤษฎีก็ตาม

การจัดการกับการย้ายระบบในตอนนี้ เท่ากับว่านักพัฒนาเลือกที่จะ... ชำระหนี้ก้อนนั้นให้หมดโดยเร็ว แทนที่จะรอจนกว่าการรองรับ OpenGL จะแย่ลงไปอีก หรือฮาร์ดแวร์ใหม่จะใช้งานกับโค้ดเดิมได้ยากขึ้น นี่เป็นการเตือนว่าการเลื่อนการปรับปรุงโครงสร้างพื้นฐานออกไปจะทำให้การปรับปรุงในภายหลังยากขึ้นเท่านั้น

กระบวนการนี้ยังเน้นย้ำว่าการปรับปรุงประสิทธิภาพอย่างแท้จริงสามารถกลายเป็น... มีคุณสมบัติที่น่าสนใจในตัวของมันเองในตลาดที่มีการแข่งขันสูง การนำเสนอการเล่นเกมที่ลื่นไหลยิ่งขึ้น การจัดเฟรมภาพที่ดีขึ้น และความคมชัดของภาพที่สูงขึ้น สามารถดึงดูดผู้เล่นได้มากพอๆ กับการเพิ่มเนื้อหาใหม่ โดยเฉพาะอย่างยิ่งสำหรับผู้เล่นที่ใช้เวลาเล่นเกมหลายชั่วโมงหรือใช้คอมพิวเตอร์ที่มีการติดตั้งม็อดจำนวนมาก

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

สุดท้าย การคำนึงถึง Linux และ macOS ตลอดกระบวนการเน้นย้ำถึงคุณค่าของ ออกแบบโดยคำนึงถึงการรองรับหลายแพลตฟอร์ม แทนที่จะมองว่าเป็นเรื่องรอง ทีมงานได้ทำให้มั่นใจว่า Vulkan สามารถทำงานร่วมกับเลเยอร์การแปลและไดรเวอร์ดั้งเดิมได้เมื่อจำเป็น ซึ่งจะช่วยปกป้องฐานผู้ใช้ในวงกว้าง ในขณะเดียวกันก็พัฒนาเทคโนโลยีหลักให้ก้าวหน้ายิ่งขึ้น

กำหนดการดำเนินการและสิ่งที่จะเกิดขึ้นต่อไป

การเปิดใช้งาน Vulkan ใน Minecraft Java นั้นมีโครงสร้างเป็นลำดับขั้นตอน ไม่ใช่การเปลี่ยนแบบครั้งเดียวจบ ในขั้นต้น ผู้เล่นจะได้เห็นตัวเรนเดอร์ใหม่ปรากฏขึ้นใน บิลด์สแนปช็อตที่สามารถเปิดใช้งาน Vulkan เป็นตัวเลือกได้ทำให้ผู้ใช้งานกลุ่มแรกสามารถทดสอบประสิทธิภาพ รายงานข้อบกพร่อง และตรวจสอบความเข้ากันได้ของม็อดได้โดยไม่สูญเสียการเข้าถึงระบบเดิม

เมื่อทีมงานมั่นใจในเสถียรภาพและการครอบคลุมแล้ว คาดว่าขั้นตอนนี้จะพัฒนาไปสู่ขั้นต่อไป ระยะเวลาเบต้าที่ยาวขึ้น ซึ่ง Vulkan และ OpenGL ทำงานร่วมกันได้ แต่มีการกระตุ้นให้ผู้ใช้ลองใช้แนวทางใหม่มากขึ้น ในระหว่างนี้ จะมีการปรับปรุงประสิทธิภาพ แก้ไขข้อบกพร่อง และอัปเดตเอกสารอย่างต่อเนื่อง

หลังจากรวบรวมข้อมูลได้เพียงพอแล้ว แผนการคือให้ Vulkan ดำเนินการต่อไป กลายเป็นตัวแสดงผลเริ่มต้นสำหรับ Minecraft Java Editionในขณะที่เส้นทาง OpenGL ยังคงใช้งานได้เป็นทางเลือกสำรองในช่วงเวลาจำกัด ซึ่งน่าจะเกิดขึ้นพร้อมกับการเปิดตัว Vibrant Visuals ในวงกว้าง เพื่อให้ภาพกราฟิกใหม่และเทคโนโลยีพื้นฐานใหม่เปิดตัวพร้อมกัน

ในระยะยาว มีแผนที่จะรองรับ OpenGL การลดค่าลงทีละน้อยและการลบออกในที่สุดเมื่อการใช้งานลดลงเหลือเพียงส่วนน้อย และอุปสรรคที่เหลืออยู่ได้รับการแก้ไขเท่าที่ทำได้แล้ว คาดว่าเวอร์ชันในอนาคตจะวางจำหน่ายในรูปแบบ Vulkan เท่านั้น

นับจากนั้นเป็นต้นไป งานที่ดำเนินการอยู่จะมุ่งเน้นไปที่เรื่องต่อไปนี้เป็นหลัก โดยการปรับปรุงตัวเรนเดอร์ Vulkan เอง—โดยการทดลองใช้โมเดลแสงแบบใหม่ ปรับการใช้งานหน่วยความจำให้เหมาะสม และปรับปรุงวิธีการที่เกมสามารถปรับขนาดได้บน CPU และ GPU ที่หลากหลาย—แทนที่จะแบ่งเวลาทางวิศวกรรมระหว่างระบบแบ็กเอนด์เก่าและใหม่

โดยรวมแล้ว การเปลี่ยนจาก OpenGL ไปเป็น Vulkan ทำให้ Minecraft Java Edition พร้อมสำหรับอนาคตที่ต้องการประสิทธิภาพสูงขึ้นและมีภาพที่สวยงามยิ่งขึ้น แม้ว่าจะหมายถึงการบอกลาฮาร์ดแวร์รุ่นเก่าบางส่วนและขอให้ผู้สร้างม็อดปรับปรุงโปรเจกต์ของตนใหม่ก็ตาม การเปลี่ยนแปลงครั้งนี้มีขนาดใหญ่ แต่เป็นการวางรากฐานการเรนเดอร์ที่ทันสมัย ​​ซึ่งจะช่วยให้เกมสามารถขยายโลก เอฟเฟกต์ และขีดจำกัดประสิทธิภาพต่อไปได้อีกหลายปี

กระทู้ที่เกี่ยวข้อง: