เมื่อต้นปี id Software เปิดเผยว่าเอนจินของ Doom Eternal รองรับเฟรมเรตสูงสุด 1000 fps ซึ่งอาจดูทำไม่ได้จริงในทางปฏิบัติ (ความเห็นหนึ่งในข่าวเก่าคือ "เป็นตัวเลขที่จะโม้เท่าไหร่ก็ได้") แต่ตอนนี้มันทำได้จริงๆ แล้ว
Bethesda ต้นสังกัดของ id Software โพสต์คลิปสาธิตการเล่น Doom Eternal ที่ 1000 fps ร่วมกับทีมฮาร์ดแวร์ x-kom จากโปแลนด์ โดยใช้พีซีสเปกค่อนข้างไฮเอนด์ ซีพียู Core i7-9700K, จีพียู RTX 2080 Ti
จุดสำคัญคือใช้ระบบระบายความร้อนด้วยไนโตรเจนเหลว เพื่อโอเวอร์คล็อคซีพียูให้ขึ้นไปถึง 6.6GHz (จากปกติ 4.9GHz) และจีพียูขึ้นไปถึง 2.4GHz (จากปกติ 1.6GHz) จนสามารถดันเฟรมเรตไปแตะ 1000 fps ได้เป็นช่วงเวลาสั้นๆ (เพราะไนโตรเจนเหลวระเหย และต้องเติมตลอดเวลา)
การดันเฟรมเรตขึ้นไปถึง 1000 fps คงเน้นเรื่องแคมเปญการตลาด มากกว่าใช้ประโยชน์ได้จริงๆ เพราะไม่มีจอมอนิเตอร์ที่รองรับได้ แถมในซีนที่เฟรมเรตแตะ 1000 fps ก็เป็นห้องมืดๆ ที่ใช้พลังประมวลผลไม่เยอะนัก แต่อย่างน้อยก็ถือเป็นการสาธิตพลังของเอนจิน Tech 7 ที่ยังไม่มีเอนจินตัวอื่นเทียบเคียงได้ในเรื่องนี้
ที่มา - ExtremeTech
Comments
"และจีพียูขึ้นไปถึง 2.4GHz (จากปกติ 2.4GHz)"
เหมือนป้ายลดราคาในห้างฯ ลดเหลือ 24 บาท จากราคาเดิม 24 บาท เลย
ต้นทางบอกว่าจาก 1.66GHz ค่ะ
เล่นไนโตรเจนเหลว กะมือเปล่าๆ กันเลยรึเนี่ย
คิดเหมือนกันเลยว่าใ้ชมือเปล่าๆเลยรึ
เห็นได้ตามงาน overclock ทั่วไปครับ มือเปล่าๆ เท Liquid nitrogen กันทั้งงาน
ถ้าไม่เอามือลงไปแช่ไม่มีปัญหาครับ
ถ้าไม่ได้กะจะจับนาน ๆ หรือไม่มีถุงมือเฉพาะทางจริงจังใช้มือเปล่าปลอดภัยกว่าครับเพราะมี Leidenfrost Effect ทำให้ไนโตรเจนเหลวที่โดนมือเดือดเป็นไอทันทีกลายเป็นชั้นแก๊สกันมือไม่ให้โดนที่เหลือ ถ้าถุงมือไม่ดีไปซับไนโตรเจนเหลวไว้กลายเป็นโดนนานกว่าเดิม
ว้าว ความรู้ใหม่ ไปดูใน YouTube มา เอาราดลงมือยังสบายๆเพราะ Leidenfrost Effect จริงด้วยขอบคุณสำหรับความรู้ครับ
มือเปล่าไม่เป็นไรครับ แต่ห้ามโดนเสื้อผ้าเด็ดขาด
เลื่อนดูเม้นก่อนวกกลับไปดูคลิบ ไอ้เราก็นึกว่าเอามือเปล่าๆจ้วงไนโตรเจนเหลว
การ์ดจอ 3D เกิดมาเพื่อ Doom นะครับ แต่เลิกใช้ Open GL ไปใช้ Vulcan เพียวๆ จะดูประหลาดนิดนึง
Quake ครับ ไม่ใช่ doomDoom ภาค 2 ยังเป็น 2d sprite อยู่เลย
มองว่า Vulcan เป็นภาคต่อของ OpenGL ก็ได้นะครับ
โค้ดเนมของ Vulkan คือ Next Generation OpenGL Initiative ครับ
จริงๆ ก็น่าจะมีประโยชน์ด้าน latency อยู่บ้างหรือเปล่าครับ? แบบ ถ้าใช้กับจอ 100 Hz แทนที่จะได้ภาพเมื่อ 10 ms ที่แล้วก็มาได้ภาพที่ 1ms ที่แล้วแทน
ไม่น่าจะลดนะครับ ถ้าท่อมัน delay 10ms ยัดมาเยอะๆ ก็ยัง delay 10ms อยู่ดี
อีกอย่าง ผมว่าตัว driver มันน่าจะ drop frame ที่เกินมาก่อนจะไปที่จออยู่ดีครับ
ผมว่าการเร่ง frame rate เกินความสามารถที่จอรับได้เยอะ เป็นการเปลืองการใช้พลังงาน CPU/GPU โดยใช่เหตุครับ
อันนี้ไม่นับดีเลย์อื่นๆ เลยนะครับ เอาจากเริ่มประมวลผลจนถึงจังหวะส่งภาพขึ้นไปต่อ มันลดจังหวะนั้นไปได้เกือบ 10ms
แต่ผมว่าเปล่าประโยชน์ + เปลืองพลังงานนั่นแหละครับ แต่ถ้า optimize ดีๆ อาจมีแนวทางการทำใหม่เป็นประมวลผลก่อนส่งภาพทันที
แต่เสี่ยงไป+ไม่คุ้มเหนื่อยนนะผมว่า
มันเบิ้ลครับบบ ขอโทษ คีย์บอร์ดตอนนี้ spacebar พังมาก
ถ้าทำ triple buffer ก็ช่วยได้อยู่ครับ
ขึ้นกับทำ Triple Buffer เพื่อทำอะไรด้วยครับ
ถ้าใช้สำหรับทำ overlay เผลอ ๆ ไม่ช่วยนะ
ตอนหันเข้ากำแพงมืดๆ ถึงได้ 1000fps -_-'
ใช้จออะไรเอ่ย
อันนี้ไม่เกี่ยวกับจอ เพราะค่า fps ในข่าวเป็นจำนวน frame ที่ระบบสามารถสร้างได้ภายใน 1 วินาทีครับปล. ถ้าพูดถึงจอ เค้านิยมใช้ค่า Hz มากกว่าครับ
ผมทราบครับ แต่ถามเพราะอยากเฆ็นฝั่งการแสดงผลด้วย