VRS (Variable Rate Shading)

Variable Rate Shading (VRS) คืออะไร

Variable Rate Shading (VRS) คือเทคโนโลยีการเรนเดอร์ภาพกราฟิกที่ช่วยให้หน่วยประมวลผลกราฟิก (GPU) สามารถปรับ “อัตราการประมวลผลแสงเงา” หรือ “Shading Rate” ในแต่ละพื้นที่ของภาพได้อย่างยืดหยุ่น โดยไม่จำเป็นต้องประมวลผลทุกพิกเซลด้วยคุณภาพเท่ากันทั้งหมด GPU จะลดความละเอียดในการประมวลผล Shading ในส่วนของภาพที่สายตาผู้ใช้ไม่สังเกตเห็นความแตกต่างมากนัก (เช่น พื้นผิวเรียบๆ, วัตถุที่เคลื่อนไหวเร็ว) และคงคุณภาพการประมวลผล Shading สูงสุดในส่วนที่สำคัญและมีรายละเอียดมากที่สุด สิ่งนี้ช่วย เพิ่มประสิทธิภาพ (FPS) โดยรวม ในเกมโดยยังคงรักษาคุณภาพของภาพที่มองเห็นได้

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

  • เพิ่มประสิทธิภาพ (FPS): ด้วยการลดภาระงาน Shading ในพื้นที่ที่ไม่สำคัญ GPU สามารถสร้างเฟรมภาพได้เร็วขึ้น ทำให้ได้อัตราเฟรมเรตที่สูงขึ้น โดยเฉพาะในฉากที่ซับซ้อนหรือเมื่อเปิดใช้งานคุณสมบัติกราฟิกที่กินทรัพยากรสูง
  • ลดภาระ GPU: ช่วยประหยัดทรัพยากรการประมวลผลของ GPU ทำให้มีพลังงานเหลือสำหรับงานอื่นๆ หรือช่วยให้ GPU ทำงานที่อุณหภูมิต่ำลง
  • รักษาคุณภาพของภาพที่รับรู้ได้: VRS ถูกออกแบบมาให้ชาญฉลาดในการตัดสินใจว่าจะลด Shading Rate ตรงไหน เพื่อให้ผู้ใช้ยังคงมองเห็นภาพที่มีคุณภาพดีโดยไม่รู้สึกถึงการลดทอนรายละเอียดที่สำคัญ

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

  • หลักการทำงาน: GPU จะแบ่งภาพออกเป็นบล็อกย่อยๆ (เช่น 1×1, 1×2, 2×1, 2×2, 4×2, 4×4 พิกเซล) และตัดสินใจว่าจะประมวลผล Shading เพียงแค่ 1 พิกเซลในบล็อกนั้นแล้วใช้สีเดียวกันกับพิกเซลที่เหลือ หรือจะประมวลผลแยกกันทุกพิกเซล ขึ้นอยู่กับความสำคัญของพื้นที่นั้นๆ
  • ประเภทของ VRS:
    • Tier 1: สามารถระบุ Shading Rate ได้ตามแต่ละวัตถุที่กำลังเรนเดอร์ (Per-Draw Call)
    • Tier 2: สามารถระบุ Shading Rate ได้ละเอียดลงไปอีกในระดับของพื้นที่บนหน้าจอ (Per-Primitive หรือ Per-Pixel based on screen space) และบางทีอาจมีการใช้ Content Adaptive Shading (CAS) ที่วิเคราะห์ภาพโดยอัตโนมัติว่าส่วนไหนควรลด Shading
  • การใช้งาน: VRS ต้องได้รับการสนับสนุนจากทั้งฮาร์ดแวร์ GPU และ API กราฟิก (เช่น DirectX 12 Ultimate, Vulkan) และนักพัฒนาเกมจะต้องนำ VRS เข้าไปผนวกในตัวเกมด้วย
  • GPU ที่รองรับ:
    • NVIDIA: GeForce RTX Series (ตั้งแต่ RTX 20 Series ขึ้นไป)
    • AMD: Radeon RX 6000 Series ขึ้นไป
    • Intel: Arc Graphics
  • ความแตกต่างกับ Upscaling Technologies (DLSS/FSR/XeSS):
    • VRS: เป็นการเพิ่มประสิทธิภาพโดยการลดคุณภาพการประมวลผล Shading ในบางพื้นที่ของภาพ โดยที่ภาพยังคงเรนเดอร์ที่ความละเอียด Native
    • Upscaling Technologies: เป็นการเพิ่มประสิทธิภาพโดยการ เรนเดอร์ภาพที่ความละเอียดต่ำกว่า แล้วค่อย “อัปสเกล” ให้ได้ความละเอียดเป้าหมายด้วย AI หรืออัลกอริทึม
    • เทคโนโลยีทั้งสองสามารถทำงานร่วมกันได้ เพื่อเพิ่มประสิทธิภาพโดยรวมให้สูงยิ่งขึ้นไปอีก

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

  • GPU (Graphics Processing Unit): หน่วยประมวลผลกราฟิกที่ใช้ VRS
  • Shading: กระบวนการการคำนวณสี, แสงเงา, และพื้นผิวของแต่ละพิกเซล
  • Pixel: จุดภาพเล็กๆ บนหน้าจอ
  • FPS (Frames Per Second): อัตราเฟรม
  • DirectX 12 Ultimate: API กราฟิกที่รองรับ VRS
  • Vulkan: API กราฟิกที่รองรับ VRS
  • Ray Tracing: เทคนิคแสงเงาที่สมจริง (VRS สามารถใช้ร่วมกับ Ray Tracing เพื่อเพิ่มประสิทธิภาพ)
  • DLSS / FSR / XeSS: เทคโนโลยี Upscaling ที่สามารถทำงานร่วมกับ VRS ได้

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

  • การ์ดจอ (Graphics Card): ต้องเป็นรุ่นที่รองรับ VRS
  • เกม/ซอฟต์แวร์: ต้องมีการนำ VRS เข้าไปผนวกในตัวเกมโดยนักพัฒนา

รายละเอียดสำหรับนักพัฒนา Microsoft


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