เหตุใดเกมจึงขอความละเอียดหน้าจอแทนการปรับขนาดหน้าต่างโดยอัตโนมัติ


32

สำหรับฉันแล้วดูเหมือนว่ามันจะมีเหตุผลมากขึ้นนำมาใช้ใหม่และใช้งานง่ายในการใช้รูปแบบ UI ที่ยืดหยุ่นและตอบสนองบนหน้าจอ 3 มิติหรือ 2d ซึ่งสามารถเรียกใช้กับความละเอียดหน้าจอใด ๆ

เกมที่ทันสมัยบางเกมตรวจจับความละเอียดหน้าจอโดยอัตโนมัติและปรับเกมดังกล่าว แต่ตัวเลือกในการเปลี่ยนความละเอียดยังคงอยู่ในการตั้งค่า

ทำไมถึงมีตัวเลือกนี้

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


1
นอกเหนือจากที่กล่าวไว้ที่นี่ฉันคิดว่าบางเกมยังเลือกหนึ่งในความละเอียดต่ำสุดว่าเป็น 'ปลอดภัย': การกำหนดค่าฮาร์ดแวร์เกือบทั้งหมดจะสนับสนุนเกมดังกล่าวจึงเริ่มโดยไม่ขัดข้องและผู้ใช้สามารถเปลี่ยนความละเอียดในเกมได้ .
MicroVirus

@MicroVirus ฉันสองมากนี้เริ่มต้นด้วยความปลอดภัยและมีแนวโน้มที่จะเปิดตัวโหมดเป็นแผนการที่ดีใน pleform ตัวแปรมาก
Vality

4
" ดูเหมือนว่าสำหรับฉันแล้วมันจะมีเหตุผลมากขึ้นนำมาใช้ซ้ำได้และใช้งานง่ายในการใช้รูปแบบ UI ที่ยืดหยุ่นและตอบสนองได้ดีบนหน้าจอ 3 มิติหรือ 2d " - ดูเหมือนว่าคุณ แต่ในทางปฏิบัติแล้วบ่อยครั้ง
Superbest

@ Superbest: ในฐานะที่เป็นคู่โต้แย้ง World of Warcraft เปลี่ยนเป็น "UI ขนาดคงที่แบบตรรกะ" (ish) UI มีความสูง 768 "พิกเซลที่ปรับขนาด" และความกว้างที่เหมาะสม: wowwiki.com/UI_coordinates (ปกติคือ 1024x768, 960x768 หรือ 1229x768)
Mooing Duck

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

คำตอบ:


51

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

อุปกรณ์ที่มีฮาร์ดแวร์ที่เป็นเนื้อเดียวกัน (PlayStation, Xbox, iPhone ... ) มักจะไม่มีการตั้งค่ากราฟิกด้วยเหตุนี้


4
น่าสังเกตว่าประสิทธิภาพของเกมบางเกมนั้นขึ้นอยู่กับความละเอียดของหน้าจอ ลองลดความละเอียดของเกมของคุณหากประสิทธิภาพต่ำลงเพื่อดูว่าเป็นอย่างนั้นหรือไม่
user1306322

1
นอกจากนี้ยังมีข้อสังเกตว่าการลดความละเอียดจะทำให้เกิดปัญหาคอขวดของประสิทธิภาพซึ่งเป็นผลมาจากอัตราการเติม GPU ไม่เพียงพอและปริมาณงานที่ผ่านมาของ Shader คุณภาพของ Shader นั้นไม่ได้เชื่อมโยงกับความละเอียดเสมอไป แต่สำหรับการบดเคี้ยวโดยรอบการลบรอยหยักและการตรวจจับขอบอื่น ๆ อาจเป็นไปได้!
Gusdor

29

ไม่มีวิธีใดที่จะตรวจจับความละเอียดหน้าจอที่ถูกต้องได้อย่างน่าเชื่อถือ

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

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

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

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

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

(หมายเหตุฉันครอบคลุมเฉพาะพีซีที่นี่คอนโซลเป็นเรื่องราวที่แตกต่างกัน แต่ได้รับการคุ้มครองโดยผู้อื่นแล้ว)


17
+1; สิ่งนี้ทำให้ฉันรำคาญในเกมที่ไม่ให้แถบเลื่อนแกมม่า (หรืออย่างน้อยก็การตั้งค่าความสว่าง) เป็นเรื่องดีที่คุณได้พบกับรูปลักษณ์ที่คุณคิดว่าทำให้เกมของคุณดูดีที่สุดบนจอภาพของคุณแต่จอภาพของคุณไม่ใช่จอภาพของฉันและฉัน @% & $ ing เกลียดสภาพแวดล้อมที่มืดซึ่งฉันมองไม่เห็น ฉันไม่สนใจว่าคนผิวดำกับคนดำเป็น "จุด" ของระดับการซ่อนตัวของคุณหรือไม่ฉันต้องการดูว่าฉันทำอะไรอยู่
Brian S

1
"สิ่งที่ถ้ากราฟิกการ์ดที่ผู้ใช้จะถูกดักฟังทำให้คอมพิวเตอร์ที่ผิดพลาดที่ความละเอียดบางอย่างและคุณจะไม่ปล่อยให้พวกเขาปิดการใช้งาน" อาวันเก่าที่ดีกับ D2 และป่าเถื่อนของสิงหนาทที่มักจะล้มเหลวคอมพิวเตอร์ของฉัน :)
person27

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

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

@BoltClock ฉันเข้าใจว่าความรู้สึกทั้งหมดมอนิเตอร์ของฉัน (เดลล์ ultrasharp ระดับสูงพอสมควร) รายงานรายการโหมดปลอมหากซอฟท์แวร์มองหาที่สูงที่สุดและแสดงว่าฉันได้รับกราฟิกแปลก ๆ หรือไม่แสดงเลย .
Vality

7

มีเหตุผลมากมายที่อนุญาตให้ผู้ใช้ควบคุมการตั้งค่าสำหรับเกมของพวกเขา

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

ที่กล่าวว่าเกมหลายตัวตรวจจับอัตโนมัติแล้วตั้งค่าเริ่มต้นให้เป็นสิ่งที่คิดว่าเป็นเครื่องที่ดีที่สุดที่คุณสามารถจัดการได้


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

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

2
ฉันเห็นเกมค่อนข้างน้อยโดยมีตัวเลือกนี้มักเรียกว่า 'การ์ดแสดงผล' ในเมนู EVE Online เป็นตัวอย่างหนึ่ง
Ben

5

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

โดยทั่วไปคุณภาพของพื้นผิวจะไม่ส่งผลกระทบต่อความเร็วของไปป์ไลน์การแสดงผลมากนัก แต่เมื่อมีการอ่านจากหน่วยความจำ GPU เมื่อพื้นผิวไม่พอดีกับหน่วยความจำ GPU พวกเขาจำเป็นต้องอ่านจาก RAM ปกติหรือแย่ลงจากแคชของฮาร์ดไดรฟ์ซึ่งมีผลต่อประสิทธิภาพการทำงานในทางลบ การลดรูปทรงเรขาคณิต * และละเว้นเอฟเฟกต์ราคาแพง ** จะไม่ช่วยอะไรมาก แต่เมื่อความเร็วในการประมวลผลของไปป์ไลน์เรนเดอร์เป็นคอขวดการลดความละเอียดของพื้นผิวก็ไม่ได้ช่วยอะไรมาก

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

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

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

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

*) ตกลงการลดรูปทรงเรขาคณิตอาจช่วยได้เล็กน้อยเนื่องจากจุดยอดใช้หน่วยความจำ GPU เช่นกัน

**) ยกเว้นแน่นอนว่าการละเว้นลักษณะพิเศษเหล่านี้หมายความว่าพื้นผิวบางอย่างไม่จำเป็นต้องใช้อีกต่อไป


1
เพียงเพื่อ nitpick: CRT มี "dot pitch" ซึ่งหมายความว่าพวกเขามีความละเอียดพื้นเมือง สารเรืองแสงใน CRT มีเวลาสลายตัวซึ่งหมายความว่า CRT มีอัตราการรีเฟรชในอุดมคติเช่นกัน
Zan Lynx

@ZanLynx แต่เท่าที่ฉันสามารถบอกได้ว่ามันเป็นไปไม่ได้ที่จะได้รับลอจิคัลสแกนไลน์เพื่อจัดวางอย่างสมบูรณ์แบบด้วยองค์ประกอบหน้ากากเงาทางกายภาพของ CRTs อย่างที่ทำได้ด้วย LCD
Damian Yerrick

2

ไม่เพียง แต่การตั้งค่าความละเอียดที่กำหนดไว้ล่วงหน้าเท่านั้นที่ทำให้สามารถตอบสนองต่อประสิทธิภาพในบางวิธี แต่การสร้างวิธีการที่เป็นสากลซึ่งเหมาะกับความละเอียดทุกประเภทอัตราส่วนและ dpis นั้นสร้างได้ยากกว่ามาก

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


2

เหตุผลเพิ่มเติม: การเปลี่ยนสภาพแวดล้อม

1080 เป็นมาตรฐานตอนนี้ แต่ไม่ใช่เมื่อ 5 ปีก่อน 4k กำลังเข้าสู่รูปภาพและนานแค่ไหนจนกระทั่ง 6k / 8k / 1080k (หรืออะไรก็ตาม) เข้าสู่ภาพ? สิ่งที่เกี่ยวกับการเล่นเกมบนคอมพิวเตอร์อายุ 8 ปีที่ยอดเยี่ยมที่ 1280x720 1024x768? 640x400?

จอภาพของฉันรองรับ native 4k แต่มันจะทำให้หายใจไม่ออกที่ต้องใช้แบนด์วิดท์และสูงสุดที่ 30fps ให้ฉันเปลี่ยนเป็น 1080 (หรือต่ำกว่า) เพื่อให้เกมทำงานที่ 60fps และข้อความ / hud / etc ไม่ใช่ด้วยกล้องจุลทรรศน์

(นอกจากนี้: ให้หน้าต่างกับฉัน / หน้าต่างที่ขยายให้ใหญ่สุดได้โปรดเช่นกันดังนั้นฉันสามารถแท็บรอบ ๆ ได้อย่างง่ายดาย lol)


3
1080k ... นั่นคือ 1 ล้านเท่าของจำนวนพิกเซลในจอแสดงผล 1080p นั่นคือ 2 ล้านล้านพิกเซล, ต้องมี VRAM อย่างน้อย 8TB และต้องการประมาณ 4,000 เทราบิตต่อวินาที ฉันอยากจะเห็นจอแสดงผลแบบนี้จริงๆและปริมาณพลังงานที่มันจะใช้ ...
Panda Pajama

0

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

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.