ไดรเวอร์ GPU ที่รองรับ Vulkan API ได้รับการจัดเตรียมสำหรับบอร์ด Raspberry Pi รุ่นเก่า

แนะนำ การเปิดตัวไดรเวอร์กราฟิกแบบเปิดที่เสถียรครั้งแรก RPi-VK-ไดร์เวอร์ 1.0ซึ่งนำการรองรับ Vulkan Graphics API มาสู่บอร์ด Raspberry Pi รุ่นเก่าที่มาพร้อมกับ Broadcom Videocore IV GPU ไดรเวอร์นี้เหมาะสำหรับบอร์ด Raspberry Pi ทุกรุ่นที่เปิดตัวก่อนการเปิดตัว Raspberry Pi 4 - ตั้งแต่ "Zero" และ "1 Model A" ถึง "3 Model B+" และ "Compute Module 3+" ไดร์เวอร์ที่พัฒนาโดย Martin Thomas (มาร์ตินโธมัส) ซึ่งเป็นวิศวกรจาก NVIDIA อย่างไรก็ตาม การพัฒนาดำเนินการเป็นโครงการส่วนตัวที่ไม่เกี่ยวข้องกับ NVIDIA (ไดรเวอร์ได้รับการพัฒนาในช่วงสองปีที่ผ่านมาในเวลาว่าง) รหัส จัดจำหน่ายโดย ภายใต้ใบอนุญาต MIT

เนื่องจากความสามารถของ VideoCore IV GPU ซึ่งติดตั้งกับ Raspberry Pi รุ่นเก่านั้นไม่เพียงพอที่จะใช้งาน Vulkan ได้อย่างเต็มที่ ไดรเวอร์จึงใช้เพียงชุดย่อยของ Vulkan API ซึ่งไม่ครอบคลุมมาตรฐานทั้งหมด แต่พยายามปฏิบัติตาม เท่าที่ฮาร์ดแวร์อนุญาต อย่างไรก็ตาม ฟังก์ชันการทำงานที่มีอยู่นั้นเพียงพอสำหรับแอปพลิเคชันและเกมจำนวนมาก และประสิทธิภาพเหนือกว่าไดรเวอร์ OpenGL อย่างเห็นได้ชัด เนื่องจากการจัดการหน่วยความจำที่มีประสิทธิภาพมากขึ้น การประมวลผลคำสั่ง GPU แบบมัลติเธรด และการควบคุมการทำงานของ GPU โดยตรง ไดร์เวอร์ยังรองรับคุณสมบัติต่างๆ เช่น MSAA (การลบรอยหยักหลายตัวอย่าง) ตัวเชเดอร์ระดับต่ำ และตัวนับประสิทธิภาพ ท่ามกลางข้อจำกัดต่างๆ ยังขาดการรองรับ GLSL shaders ซึ่งยังไม่พร้อมใช้งานในขั้นตอนการพัฒนานี้

โดยผู้เขียนคนเดียวกัน การตีพิมพ์ พอร์ตของเกม Quake 3 สำหรับ Raspberry Pi ซึ่งทำหน้าที่เป็นการสาธิตความสามารถของไดรเวอร์ใหม่ เกมดังกล่าวใช้เอนจิ้น ioQuake3 ซึ่งได้เพิ่มแบ็กเอนด์การเรนเดอร์แบบ Vulkan แบบโมดูลาร์ ซึ่งเดิมพัฒนาโดยโครงการ Quake III Arena รุ่นเคนนี่. เมื่อใช้ไดรเวอร์ใหม่ในเกม จัดการเพื่อให้บรรลุ เรนเดอร์มากกว่า 100 เฟรมต่อวินาที (FPS) บนบอร์ด Raspberry Pi 3B+ เมื่อเอาต์พุตที่ความละเอียด 720p

เราขอเตือนคุณว่ามูลนิธิ Raspberry Pi ร่วมกับบริษัท Igalia นำไปสู่ การพัฒนาไดรเวอร์ Vulkan ซึ่งอยู่ในช่วงเริ่มต้นของการพัฒนา และจะพร้อมสำหรับการใช้งานจริงบางส่วนในช่วงครึ่งหลังของปี 2020 ไดรเวอร์ที่ระบุถูกจำกัดให้รองรับตัวเร่งความเร็วกราฟิก VideoCore VI ที่ใช้โดยเริ่มจากรุ่น Raspberry Pi 4 และไม่รองรับบอร์ดรุ่นเก่า เมื่อเทียบกับ OpenGL การใช้ Vulkan ช่วยให้คุณประสบความสำเร็จได้ เพิ่มผลผลิต แอพพลิเคชั่นกราฟิกและเกม

ที่มา: opennet.ru

เพิ่มความคิดเห็น