Thursday, 28 March 2024

มาทำความรู้จักกับ Frame Rate และ ค่า FPS กันค่ะ

03 Nov 2022
3169

คำว่า FPS เป็นคำที่นักเล่นเกมน่าจะคุ้นเคยและได้ยินกันบ่อยๆนะคะ ซึ่งความหมายของมันก็คือ Frame Per Second หรือการแสดงผลจำนวนภาพต่อ 1 วินาที ยิ่งมีจำนวนเฟรมต่อวินาทีมาก ก็จะทำให้การแสดงผลภาพมีความต่อเนื่องลื่นไหล หรือไม่กระตุกนั่นเองค่ะ ในการเล่นเกมหากมีค่า FPS ประมาณ 60 ขึ้นไป ภาพจะดูต่อเนื่องจนสายตาของคนปกติไม่สามารถแยกออกได้เลยค่ะ แต่กลับกันหาก FPS มีค่าต่ำกว่า 30 ลงไปจะทำให้การแสดงผลดูหน่วง อืด หรือกระตุกได้เช่นกันค่ะ

ต่อไปเราลองมาดูอัตราเฟรมเรตของเทคโนโลยีแต่ละประเภทต่างๆกันนะคะ

  • ภาพยนต์ มีอัตราเฟรมเรตอยู่ที่ 24เฟรม/วินาที
  • โทรทัศน์ระบบ Pal มีอัตราเฟรมเรตอยู่ที่ 25เฟรม/วินาที
  • โทรทัศน์ระบบ NTSC มีอัตราเฟรมเรตอยู่ที่ 30เฟรม/วินาที
  • ภาพยนตร์หริเกมที่มีความคมชัดระดับ HD (720p) 60 เฟรม/วินาที

ทำไมเกมส่วนใหญ่ล็อกค่า FPS ไว้ที่ 60 เฟรม / วินาที เรามาหาคำตอบกันค่ะ
ในส่วนนี้น่าจะมาจากฟังก์ชัน V-sync นะคะ ซึ่งเป็นฟังก์ชันในการรักษาความสม่ำเสมอในการแสดงผลของภาพ V-sync นี้จะมีผลในกรณีที่ จอและการ์ดจอมีความสามารถในการแสดงผลภาพที่ไม่เท่ากัน อาจะมีอาการภาพกระพริบ หรือภาพแตก ซึ่งอาการเช่นนี้มักจะเกิดกับคอมฯที่ใช้การ์ดจอแรงๆ เมื่อเปิดใช้งานV-sync แล้ว มันก็จะไปบังคับให้การ์ดจอแสดงผลภาพตามอัตราการแสดงผลของจอได้ (Refresh rate) ซึ่งจะส่งผลให้ภาพไม่กระพริบนั่นเองค่ะ ว่ากันง่ายๆก็คือ ตัวช่วยที่ทำให้ภาพคงที่อยู่ตลอดเวลา และช่วยให้การ์ดจอไม่ทำงานหนักจนเกินไปนั่นเองค่ะ แต่ถ้าใครอยากจะรีดพลังของการ์ดจอออกมาแบบเต็มที่กันเลย ก็สามารถปิดการทำงานของฟังก์ชั่น V-sync ไปเลยก็ได้นะคะ เพราะส่วนใหญ่ก็จะมีให้ปรับอยู่ใน option ของแต่ละเกมอยู่แล้ว ยังไงก็ลองปรับกันดูตามความชอบของแต่ละคนนะคะ
ดังนั้นการที่เรามีค่า FPS สูงยิ่งเยอะยิ่งดี แต่ก็ขึ้นอยู่กับความชอบของแต่ละคน ซึ่งบางคนอาจจะมองว่าแค่ 30fps ก็ลื่นไม่มีอาการกระตุกแล้ว แต่บางคนอาจจะคิดว่ายังหน่วงอยู่ ไม่จุใจ ซึ่งค่า FPS ที่สูงจะทำให้การเล่นเกมมีความได้เปรียบคู่ต่อสู้มากยิ่งขึ้นอีกด้วยนะคะ เฟรมเรทนั้นมีประโยชน์ในเรื่องของความลื่นไหลของภาพ ยิ่งเกมไหนมีการเคลื่อนไหวตลอดเวลา หรือเน้นท่าทางก็จะทำให้ภาพนั้นดูต่อเนื่อง สวยงาม ไม่โดดข้ามเฟรมจนเกินไปก็ควรต้องมีเฟรมเรทสูงๆ แต่ถ้าเฟรมเรทต่ำๆ อาจเพราะกำลังเครื่องไม่ถึงจะทำให้เฟรมเรทตกภาพจะดูกระตุกๆ ไม่ต่อเนื่องอาจจะทำให้เสียอารมณ์ได้ค่ะ

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