Frame Time

Frame Time คืออะไร

Frame Times คือหน่วยวัดระยะเวลาที่ใช้ในการประมวลผลและเรนเดอร์ภาพแต่ละเฟรม (Frame) ให้เสร็จสมบูรณ์ โดยทั่วไปวัดเป็น มิลลิวินาที (milliseconds – ms) หรือ นาโนวินาที (nanoseconds – ns) แทนที่จะเป็นการวัดจำนวนเฟรมต่อวินาที (FPS) Frame Times จะให้ข้อมูลที่ละเอียดยิ่งขึ้นเกี่ยวกับความสม่ำเสมอและความราบรื่นของประสบการณ์การเล่นเกมหรือการแสดงผลกราฟิก โดยเฉพาะเมื่อต้องการวิเคราะห์ปัญหาภาพกระตุก (stuttering)

หน้าที่สำคัญ:

  • บ่งบอกความสม่ำเสมอของการแสดงผล: ในขณะที่ FPS บอกค่าเฉลี่ยของจำนวนเฟรมต่อวินาที Frame Times บอกเวลาที่ใช้ในแต่ละเฟรม หากค่า Frame Times มีความสม่ำเสมอ (ไม่แกว่งขึ้นลงมากนัก) นั่นหมายความว่าภาพที่ปรากฏบนหน้าจอจะลื่นไหลสม่ำเสมอ
  • ระบุปัญหา Stuttering (ภาพกระตุก): แม้ FPS เฉลี่ยจะสูง แต่ถ้า Frame Times มีค่า “Spike” (ค่ากระโดดสูงผิดปกติเป็นบางครั้ง) นั่นบ่งบอกว่ามีบางเฟรมที่ใช้เวลาประมวลผลนานกว่าปกติ ซึ่งจะทำให้เกิดอาการ “ภาพกระตุก” หรือ “Micro-Stuttering” ที่ผู้ใช้รู้สึกได้
  • การวิเคราะห์ประสิทธิภาพเชิงลึก: เป็นเครื่องมือสำคัญสำหรับนักพัฒนาเกม, ผู้ทดสอบฮาร์ดแวร์, และเกมเมอร์ระดับจริงจังในการวิเคราะห์และปรับแต่งประสิทธิภาพกราฟิกให้ได้ประสบการณ์ที่ราบรื่นที่สุด

เกร็ดน่ารู้:

  • ความสัมพันธ์กับ FPS: FPS และ Frame Times มีความสัมพันธ์กันแบบผกผัน (Inverse Relationship)
    • สูตร: Frame Time (ms) = 1000 / FPS
    • ตัวอย่าง:
      • 60 FPS = 1000 / 60 = 16.67 ms (หมายถึงแต่ละเฟรมใช้เวลา 16.67 มิลลิวินาที)
      • 30 FPS = 1000 / 30 = 33.33 ms
      • 120 FPS = 1000 / 120 = 8.33 ms
  • ทำไม Frame Times ถึงสำคัญกว่า FPS ในบางสถานการณ์:
    • ลองจินตนาการว่าเกมหนึ่งรันได้เฉลี่ย 60 FPS แต่มีบางเฟรมที่ใช้เวลาถึง 100 ms ในขณะที่เฟรมอื่นๆ ใช้เวลาเพียง 10 ms ผู้ใช้จะรู้สึกว่าเกมกระตุกเป็นช่วงๆ แม้ FPS เฉลี่ยจะดูดีก็ตาม
    • Frame Times จะแสดงให้เห็นถึงความผิดปกติเหล่านี้ได้อย่างชัดเจน ในขณะที่ FPS เฉลี่ยอาจไม่สะท้อนปัญหา
  • การตรวจสอบ Frame Times: ผู้ใช้สามารถใช้ซอฟต์แวร์มอนิเตอร์ประสิทธิภาพต่างๆ เช่น MSI Afterburner (พร้อม RivaTuner Statistics Server), CapFrameX, หรือเครื่องมือวิเคราะห์ประสิทธิภาพที่มาพร้อมกับไดรเวอร์การ์ดจอ (เช่น NVIDIA FrameView, AMD Radeon Software) เพื่อดูข้อมูล Frame Times แบบเรียลไทม์หรือเก็บ Log เพื่อวิเคราะห์
  • ปัจจัยที่ส่งผลต่อ Frame Times: ปัจจัยเดียวกับที่ส่งผลต่อ FPS (การ์ดจอ, CPU, RAM, การตั้งค่ากราฟิก, ความละเอียด) แต่ Frame Times จะอ่อนไหวต่อปัญหาคอขวด (Bottlenecks) หรือความไม่สอดคล้องกันระหว่างส่วนประกอบมากกว่า

คำศัพท์ที่เกี่ยวข้อง:

  • FPS (Frames Per Second): จำนวนเฟรมต่อวินาที
  • Stuttering (ภาพกระตุก): อาการที่ภาพเคลื่อนไหวไม่สม่ำเสมอหรือหยุดชะงักเป็นช่วงๆ
  • Micro-Stuttering: อาการกระตุกเล็กน้อยที่ไม่เห็นได้ชัดจาก FPS เฉลี่ย แต่รู้สึกได้จาก Frame Times
  • Screen Tearing (ภาพฉีกขาด): ปัญหาภาพที่ไม่สมบูรณ์จากการที่การ์ดจอและจอภาพไม่ซิงโครไนซ์กัน
  • GPU (Graphics Processing Unit): หน่วยประมวลผลกราฟิก
  • CPU (Central Processing Unit): หน่วยประมวลผลกลาง
  • Refresh Rate (Hz): อัตราการอัปเดตภาพของจอภาพ
  • Adaptive Sync (FreeSync/G-Sync): เทคโนโลยีที่ช่วยปรับปรุงความสม่ำเสมอของ Frame Times และลด Tearing

อุปกรณ์ที่เกี่ยวข้อง:

  • การ์ดจอ (Graphics Card): ตัวประมวลผลหลักที่สร้างเฟรมภาพ
  • จอภาพ (Monitor): ตัวแสดงผลเฟรมภาพ
  • ซอฟต์แวร์มอนิเตอร์ประสิทธิภาพ: สำหรับดูค่า Frame Times

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC