อัปเดต 1.0: การปรับกราฟฟิคให้เหมาะสมและการตั้งค่าต่างๆ

การย้ายมาใช้เอนจิ้นใหม่นั้นเป็นกระบวนการที่ยาวนานและซับซ้อนเนื่องจากเรามีเป้าหมายสองประการด้วยกันคือ: การทำให้แน่ใจว่ากราฟฟิคนั้นดีขึ้นกว่าเดิมและปรับให้เหมาะสมกับเครื่องที่ทำการสร้างกราฟฟิคดังกล่าว ในอัพเดต 1.0 คุณจะได้เห็นการปรับปรุงทางกราฟฟิคโดยทันทีและสงสัยว่ามันจะสร้างภาระงานให้กับคอมพิวเตอร์ของคุณเพียงใด แต่ด้วยการทำงานอย่างหนักและการอุทิศตน เราก็สามารถทำให้ยังคงความต้องการระบบขั้นต่ำและแบบแนะนำไว้เหมือนเดิมได้

นี่หมายความว่าอย่างไร? ถ้าคุณกำลังเล่นอยู่ด้วยคอมพิวเตอร์รุ่นเก่า (เกมนี้มีการเล่นด้วยเครื่องคอมพิวเตอร์ที่มีอายุกว่าสิบปีด้วย) ไม่ต้องกลัวไป คุณจะยังสามารถสนุกไปกับกราฟฟิคที่ได้รับการปรับปรุงได้ เพื่อให้ดึงประสิทธิภาพได้สูงสุด ขอให้คุณเปิดใช้การตรวจจับอัตโนมัติเมื่อทำการเริ่มเกม และเราจะกลับมาคุยกันเรื่องนี้อีกครั้งในภายหลัง …

พวกคุณทำอย่างไรเพื่อให้รักษาความต้องการระบบดังเดิมไว้ได้?

  • พื้นผิวเสมือน
  • น้ำ
  • เงาปรับแต่ง
  • การปรับแต่ง UI
  • การคำนวณตีนตะขาบรถถังที่ได้รับการแก้ไขใหม่
  • ระบบสร้างรูปทรงต้นไม้สมัยใหม่
  • การเปลี่ยนระดับรายละเอียด
  • ระบบอนุภาคได้รับการปรับ
พื้นผิวเสมือน

ในตอนนี้เราสามารถคำนวณการผสมขั้นสูงก่อนใช้งานได้และบันทึกมันไว้เป็นพื้นผิวเสมือน ทำการโหลดใช้งานล่วงหน้าและแสดงมันขึ้นเมื่อจำเป็นเท่านั้น นอกจากนี้ เราไม่จำเป็นต้องทำการผสมวัตถุในขั้นตอนเทสเซลเลชันอีกต่อไป ฉะนั้นเราจะใช้กระบวนการเรียงเทสเซลเลชัน (การเรียงรูปทรงติดเข้าด้วยกัน) โดยไม่เกิดผลทางลบกับสมรรถนะของเกม

มันทำงานอย่างไร?

ภูมิประเทศนั้นเป็นวัตถุที่ซับซ้อนและประกอบด้วยส่วนต่างๆที่หลากหลายเช่น: ต้นหญ้า ทราย ก้อนหิน…และอื่นๆอีกมาก ในกรณีที่ซับซ้อนที่สุด เราจะทำการผสมแปดวัตถุในทุกๆจุดของทุกเฟรมภาพ ซึ่งจะมีผลอย่างมากกับการ์ดจอของคุณ ก่อนหน้านี้ภูมิประเทศจะถูกเรนเดอร์ใหม่ในทุกเฟรมภาพ

น้ำ

เราได้ใช้วิธีการที่เรียกได้ว่า”การบังคับ” ในการสร้างการสะท้อนบนผิวน้ำ โดยการสร้างเรนเดอร์ซ้ำของฉากจากทิศทางการสะท้อน ถ้าจะถามว่ามันเป็นวิธีที่มีประสิทธิภาพที่สุดในทุกวันนี้ไหม? เราเองก็ตอบได้ว่าไม่เลย แต่เอนจิ้นกราฟฟิคใหม่นี้จะทำให้เราสามารถปรับปรุงมันด้วยการใช้การสะท้อนพื้นที่ฉาก

มันทำงานอย่างไร?

เราทำการรวมการสะท้อนพื้นที่ฉาก กับการสะท้อนแก้ไขการเหลื่อมที่ทำการบันทึกข้อมูลการสะท้อนเอาไว้ก่อนแล้ว ผลประโยชน์ที่ได้คือวิธีการใหม่นี้จะเพิ่มความสมจริงให้กับน้ำเพราะเราจะสามารถสะท้อนสิ่งที่มีอยู่จริงแทนที่จะเป็นการสะท้อนในรูปแบบง่ายๆที่เราใช้ในอดีต

เงาปรับแต่ง

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

มันทำงานอย่างไร?

เงาส่วนใหญ่นั้นถูกคำนวณเมื่อทำการโหลดแผนที่ครั้งแรกและจะทำการคำนวณใหม่ต่อเมื่อมีการเปลี่ยนฉากเท่านั้น นี่จะเพิ่มสมรรถนะให้กับเกมอย่างมากและทำให้สามารถส่องสว่างวัตถุได้อย่างแม่นยำแม้จะใช้เครื่องคอมพิวเตอร์รุ่นเก่าก็ตาม

การปรับแต่ง UI

แผงโต้ตอบได้รับการปรับแต่งให้เหมาะสมครั้งใหญ่เพื่อลดภาระงานที่มีผลกับสมรรถนะของเกมและการใช้หน่วยความจำ

มันทำงานอย่างไร?

ฉากสามมิติที่ครอบคลุมด้วยองค์ประกอบการโต้ตอบผู้ใช้ (แผนที่ย่อและแผงความเสียหาย) จะไม่ถูกเรนเดอร์อีกต่อไปซึ่งจะลดภาระของการ์ดจอลงได้

นี้คือเคล็ดลับง่ายๆบางส่วน:

  • เพิ่มแผนที่ย่อและทำให้มันทึบเพื่อเพิ่มอัตราภาพต่อวินาทีของคุณ
  • พยายามเพิ่มขนาดของพื้นที่เกมในแผงโต้ตอบแบบทึบ ในบางกรณี โดยขึ้นกับการตั้งค่าคอมพิวเตอร์ของคุณ นี่อาจจะทำให้คุณมีอัตราภาพต่อวินาทีดีขึ้นกว่าเดิม

 

การคำนวณตีนตะขาบรถถังที่ได้รับการแก้ไขใหม่

การคำนวณฟิสิกส์ของตีนตะขาบทางฝั่งโปรแกรมลูกข่ายเคยเป็นการคำนวณต่อสามเหลี่ยมตีนตะขาบ หากคิดเป็นตัวเลขแล้วจำนวนการคำนวณนั้นมีสูงกว่า 10,000 ชุด และนั่นสำหรับตีนตะขาบรถถังท่อนเดียว ซึ่งเห็นได้ชัดว่ามันไม่ได้มีประสิทธิภาพนัก

มีการเปลี่ยนแปลงอะไรบ้าง?

ในตอนนี้การเคลื่อนที่ของตีนตะขาบจะถูกคำนวณต่อส่วนของตีนตะขาบ (ราวๆ 100 การคำนวณต่อตีนตะขาบรถถังหนึ่งท่อน) และในขณะที่เพิ่มสมรรถนะของเกม การปรับนี้ก็ไม่ได้ทำให้คุณภาพของภาพลดลง มันเพียงลดภาระงานของการ์ดจอ แต่ตีนตะขาบยังมีการเคลื่อนที่สมจริงตามที่ควรจะเป็น

ระบบสร้างรูปทรงต้นไม้สมัยใหม่

อัพเดต 1.0 ได้มีการเพิ่มระบบสมัยใหม่สำหรับต้นไม้เข้ามา

มันทำงานอย่างไร?

ต้นไม้จะถูกสร้างมาเป็นป้าย (สี่เหลี่ยมผืนผ้าแบบเรียบพร้อมด้วยพื้นผิว) โดยมีข้อมูลทั้งหมดเกี่ยวกับความลึกและการให้แสงเอาไว้ และด้วยระบบดังกล่าว เราสามารถเปลี่ยนต้นไม้การเป็นป้ายที่ใกล้กับผู้ชมมากกว่าเดิม (และคุณจะไม่เห็นความต่างใดๆ!)

การเปลี่ยนระดับรายละเอียด

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

มีการเปลี่ยนแปลงอะไรบ้าง?

ด้วยการเปลี่ยนมาใช้เอนจิ้นใหม่ การปรับจะเกิดขึ้นอย่างราบเรียบเท่าที่จะเป็นไปได้ในช่วงเวลาสั้นๆ ฉะนั้นมันจะไม่มีการเปลี่ยนแปลงรายละเอียดที่ดูขัดตาผู้เล่น นอกจากนั้น การเปลี่ยนอย่างราบรื่นนี้จะไม่ต้องใช้ทรัพยากรคอมพิวเตอร์เพิ่มจากเดิม

Note: ในการเรนเดอร์มาตรฐานทั้งหมดนี้ เราต้องยกเลิกการใช้ระดับรายละเอียดเป็นศูนย์ (คุณภาพสูงสุด) ความต่างของคุณภาพระหว่างการเรนเดอร์นี้กับระดับที่ดีที่สุดขั้นต่อไปนั้นแทบจะไม่มีความต่างกัน แต่การตัดสินใจนี้ทำให้เรายังคงรักษาความต้องการระบบขั้นต่ำไว้ดังเดิมได้

 

ระบบอนุภาคได้รับการปรับ

จำได้ไหมว่าการระเบิดพร้อมกันทำให้อัตราภาพตกลงหรือที่แย่กว่านั้นคือทำให้เกมค้าง? เราก็ได้แก้ไขเพื่อไม่ให้เหตุการณ์ลักษณะนี้เกิดขึ้นได้อีกโดยการเพิ่มการเรนเดอร์อนุภาคหลายรายละเอียดเข้ามา

มันทำงานอย่างไร?

ในตอนนี้ ในการระเบิดสองสามครั้งเอฟเฟครายละเอียดสูงสุดจะถูกแสดงเฉพาะในส่วนขอบเท่านั้น ส่วนภายในของการระเบิดจะยังเป็นรายละเอียดต่ำอยู่ การเปลี่ยนนี้แทบจะไม่สามารถสังเกตเห็นได้ แต่จะลดภาระงานของเครื่องในช่วงเวลาสำคัญๆไปได้มาก

อยากจะเห็นด้วยตาคุณเองไหม? มาลองกันด้วยโปรแกรม enCore ได้เลย เพราะคุณเองก็จะได้รู้ว่าระบบของคุณรองรับอัพเดต 1.0 ได้ดีเพียงใด

ปิด