การบัฟเฟอร์สามเท่าจำเป็นในเกมหรือไม่? การบัฟเฟอร์คืออะไร: ข้อมูลโดยละเอียด

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

เราจะพบกับบัฟเฟอร์ที่ไหน?

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

การดำเนินการนี้ช่วยให้กระบวนการดำเนินการอินพุตและเอาต์พุตข้อมูลโดยอิสระจากกัน เนื่องจากมีประโยชน์ จึงมีการใช้บัฟเฟอร์ในระบบปฏิบัติการมัลติฟังก์ชั่น

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

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

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

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

การบัฟเฟอร์สามเท่า - มันคืออะไร?

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

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

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

มาดูกันว่าการบัฟเฟอร์ในเกมมีอะไรบ้าง?

การบัฟเฟอร์ยังใช้ในการส่งภาพเกมอีกด้วย เกมใช้ทั้งสองเท่าและสาม การบัฟเฟอร์สองเท่ามีไว้สำหรับพีซีและระบบปฏิบัติการที่อ่อนแอกว่า ในขณะที่การบัฟเฟอร์สามเท่ามีไว้สำหรับพีซีที่ทรงพลังกว่า

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

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

ตามหลักการแล้วผู้ผลิตควรระบุ ความต้องการของระบบเกมเฉพาะ ความเข้ากันได้กับระบบปฏิบัติการต่าง ๆ การรองรับบัฟเฟอร์ ฯลฯ

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

เกี่ยวกับการบัฟเฟอร์เอาต์พุต

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

พลังของการบัฟเฟอร์เอาต์พุต

  1. การส่งคุกกี้จากทุกที่ในสคริปต์
  2. เซสชั่นเริ่มต้นในเวลาใดก็ได้
  3. บีบอัดข้อมูลก่อนส่งไปยังไคลเอนต์

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

มี 2 ​​วิธีในการเปิดใช้งานการบัฟเฟอร์เอาต์พุต:

  1. เหมาะสำหรับผู้ที่เป็นเจ้าของเซิร์ฟเวอร์เองหรือผู้ที่สามารถเข้าถึงไฟล์ php.ini สิ่งที่คุณต้องทำก็แค่ค้นหาคำสั่ง output_buffering ในไฟล์นี้และกำหนดค่าเป็น On
  2. วิธีที่สองคือการใช้ ob_start() ในสคริปต์ที่จำเป็นต้องบัฟเฟอร์เอาต์พุต

เราจึงหาได้ว่าบัฟเฟอร์คืออะไร

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

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

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

ข้อเสียของการบัฟเฟอร์สองเท่า

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

ประโยชน์ของการบัฟเฟอร์สามเท่า

หากระบบมีบัฟเฟอร์สามตัว: A, B และ C ก็ไม่จำเป็นต้องรอให้บัฟเฟอร์เปลี่ยน สามารถแสดง Buffer B ได้ด้วยการสร้างภาพใน Buffer A เมื่อภาพใน Buffer A พร้อมแล้ว ก็จะเริ่มสร้างภาพใน Buffer B ทันที เมื่อการสแกนแนวตั้งหยุดชั่วคราว Buffer A จะแสดงขึ้น และ Buffer B จะถูกแสดง ปล่อยให้นำกลับมาใช้ใหม่

ข้อจำกัดของการบัฟเฟอร์สามเท่า

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


มูลนิธิวิกิมีเดีย

2010.

    ดูว่า "Triple buffering" ในพจนานุกรมอื่นๆ คืออะไร:

    การบัฟเฟอร์ (จากบัฟเฟอร์ภาษาอังกฤษ) เป็นวิธีการจัดการการแลกเปลี่ยน โดยเฉพาะการป้อนข้อมูลและการส่งออกในคอมพิวเตอร์และอุปกรณ์คอมพิวเตอร์อื่น ๆ ซึ่งเกี่ยวข้องกับการใช้บัฟเฟอร์สำหรับการจัดเก็บข้อมูลชั่วคราว เมื่อป้อนข้อมูลเพียงอย่างเดียว... ... Wikipedia

    - (จากบัฟเฟอร์ภาษาอังกฤษ) วิธีการจัดการการแลกเปลี่ยน โดยเฉพาะอินพุตและเอาต์พุตของข้อมูลในคอมพิวเตอร์และอุปกรณ์คอมพิวเตอร์อื่น ๆ ซึ่งเกี่ยวข้องกับการใช้บัฟเฟอร์สำหรับการจัดเก็บข้อมูลชั่วคราว เมื่อป้อนข้อมูลเฉพาะอุปกรณ์หรือ... ... วิกิพีเดีย

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

    บทความนี้ไม่มีลิงก์ไปยังแหล่งข้อมูล ข้อมูลจะต้องสามารถตรวจสอบได้ มิฉะนั้นอาจถูกซักถามและลบทิ้ง คุณสามารถ... วิกิพีเดีย

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

สวัสดีทุกคน! วันนี้มีบทความที่น่าสนใจมากเกี่ยวกับ การปรับแต่งอย่างละเอียดการ์ดแสดงผลสำหรับ ประสิทธิภาพสูงวี เกมคอมพิวเตอร์- เพื่อน ๆ ยอมรับว่าหลังจากติดตั้งไดรเวอร์การ์ดแสดงผลแล้วครั้งหนึ่งคุณได้เปิด "แผงควบคุม" การควบคุมของ NVIDIA"และเมื่อเห็นคำที่ไม่คุ้นเคยที่นั่น: DSR, เชเดอร์, CUDA, ซิงค์พัลส์, SSAA, FXAA และอื่นๆ เราจึงตัดสินใจว่าจะไม่ไปที่นั่นอีกต่อไป อย่างไรก็ตาม เป็นไปได้และจำเป็นต้องเข้าใจทั้งหมดนี้ เนื่องจากประสิทธิภาพขึ้นอยู่กับการตั้งค่าเหล่านี้โดยตรง มีความเข้าใจผิดว่าทุกอย่างในแผงที่ซับซ้อนนี้ได้รับการกำหนดค่าอย่างถูกต้องตามค่าเริ่มต้น แต่น่าเสียดายที่ยังห่างไกลจากกรณีนี้และการทดลองแสดงให้เห็นว่า การตั้งค่าที่ถูกต้องตอบแทนด้วยการเพิ่มขึ้นอย่างมากอัตราเฟรมเตรียมตัวให้พร้อม เราจะเข้าใจถึงการเพิ่มประสิทธิภาพการสตรีม การกรองแบบแอนไอโซทรอปิก และการบัฟเฟอร์สามเท่า สุดท้ายแล้วคุณจะไม่เสียใจและคุณจะได้รับผลตอบแทนในรูปแบบนี้เพิ่ม FPS ในเกม

การตั้งค่าการ์ดกราฟิก Nvidia สำหรับเล่นเกม

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

ดังนั้นเพื่อไปที่เมนูการจัดการไดรเวอร์วิดีโอให้คลิก คลิกขวาเลื่อนเมาส์ไปที่ใดก็ได้บนเดสก์ท็อปแล้วเลือก "แผงควบคุม NVIDIA" จากเมนูที่เปิดขึ้น

จากนั้นในหน้าต่างที่เปิดขึ้น ให้ไปที่แท็บ "จัดการพารามิเตอร์ 3D"

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

ดังนั้นประเด็นแรก” CUDA - GPU- นี่คือรายการโปรเซสเซอร์วิดีโอที่คุณสามารถเลือกได้ และจะถูกใช้งานโดยแอปพลิเคชัน CUDA CUDA (Compute Unified Device Architecture) เป็นสถาปัตยกรรม การคำนวณแบบขนานใช้โดย GPU สมัยใหม่ทั้งหมดเพื่อเพิ่มประสิทธิภาพการประมวลผล

จุดต่อไป” DSR - ความนุ่มนวล“ เราข้ามไปเพราะมันเป็นส่วนหนึ่งของการตั้งค่ารายการ "DSR - องศา" และจำเป็นต้องปิดการใช้งานในทางกลับกัน และตอนนี้ฉันจะอธิบายว่าทำไม

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

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

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

บุคลากรที่ได้รับการฝึกอบรมล่วงหน้า ความเป็นจริงเสมือน - ฟังก์ชั่นสำหรับแว่นตาเสมือนจริงนั้นไม่น่าสนใจสำหรับเรา เนื่องจาก VR ยังห่างไกลจากความเป็นจริง ใช้ทุกวันนักเล่นเกมธรรมดา เราปล่อยให้เป็นค่าเริ่มต้น - ใช้การตั้งค่าแอปพลิเคชัน 3D

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

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

จำนวนเฟรมที่เตรียมไว้ล่วงหน้าสูงสุด- จำนวนเฟรมที่ CPU สามารถจัดเตรียมได้ก่อนที่ GPU จะประมวลผล ยิ่งมูลค่าสูงเท่าไรก็ยิ่งดีเท่านั้น

การลบรอยหยักหลายเฟรม (MFAA)- หนึ่งในเทคโนโลยีป้องกันรอยหยักที่ใช้ในการกำจัด “รอยหยัก” ที่ขอบของภาพ จีพียู(คำถามเดียวคือระดับความตะกละ) ปิดเครื่อง

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

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

การป้องกันนามแฝง - FXAA, การป้องกันนามแฝง - การแก้ไขแกมม่า, การป้องกันนามแฝง - พารามิเตอร์, การป้องกันนามแฝง - ความโปร่งใส, การป้องกันนามแฝง - โหมด ฉันได้เขียนเกี่ยวกับการทำให้เรียบขึ้นเล็กน้อยแล้ว ปิดทุกอย่าง

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

2 สิงหาคม 2014

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

เราจะพบกับบัฟเฟอร์ที่ไหน?

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

การดำเนินการนี้ช่วยให้กระบวนการดำเนินการอินพุตและเอาต์พุตข้อมูลโดยอิสระจากกัน เนื่องจากมีประโยชน์ จึงมีการใช้บัฟเฟอร์ในระบบปฏิบัติการมัลติฟังก์ชั่น

หลายประเภทใช้ในคอมพิวเตอร์กราฟิกส์สำหรับอินพุต เอาท์พุต และการประมวลผลภาพ การใช้งานเกิดขึ้นในฮาร์ดแวร์หรือซอฟต์แวร์

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

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

เป็นที่ทราบกันดีว่ามีการบัฟเฟอร์สองเท่าและสามเท่า พวกเขาจะกล่าวถึงในหัวข้อย่อยถัดไป

การบัฟเฟอร์สามเท่า - มันคืออะไร?

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

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

บัฟเฟอร์สามตัวไม่ใช่ขีดจำกัด อย่างไรก็ตาม ไม่จำเป็นต้องมีที่จัดเก็บไฟล์ที่ดาวน์โหลดไว้ชั่วคราวตั้งแต่ 4 แห่งขึ้นไป มีเพียง 3 แห่งเท่านั้นที่จะใช้งานได้ตลอดเวลา ดังนั้นตัวเลือกที่ดีที่สุดคือการบัฟเฟอร์สามเท่า

วิดีโอในหัวข้อ

มาดูกันว่าการบัฟเฟอร์ในเกมมีอะไรบ้าง?

การบัฟเฟอร์ยังใช้ในการส่งภาพเกมอีกด้วย เกมใช้ทั้งสองเท่าและสาม การบัฟเฟอร์สองเท่ามีไว้สำหรับพีซีและระบบปฏิบัติการที่อ่อนแอกว่า ในขณะที่การบัฟเฟอร์สามเท่ามีไว้สำหรับพีซีที่ทรงพลังกว่า

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

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

ตามหลักการแล้ว ผู้ผลิตควรระบุข้อกำหนดของระบบของเกมนั้นๆ ความเข้ากันได้กับระบบปฏิบัติการต่างๆ การรองรับบัฟเฟอร์ ฯลฯ

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

เกี่ยวกับการบัฟเฟอร์เอาต์พุต

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

พลังของการบัฟเฟอร์เอาต์พุต

  1. การส่งคุกกี้จากทุกที่ในสคริปต์
  2. เซสชั่นเริ่มต้นในเวลาใดก็ได้
  3. บีบอัดข้อมูลก่อนส่งไปยังไคลเอนต์

โปรดทราบว่าการบีบอัดจะต้องใช้ทรัพยากร CPU เพิ่มเติม แต่ความเร็วในการถ่ายโอนจะเพิ่มขึ้น 40% (ขึ้นอยู่กับจำนวนรูปภาพและข้อความ) เป็นที่ทราบกันดีว่ารูปภาพถูกบีบอัดแย่กว่าข้อความมาก การบัฟเฟอร์เอาต์พุตไม่ได้เปิดใช้งานตามค่าเริ่มต้น

มี 2 ​​วิธีในการเปิดใช้งานการบัฟเฟอร์เอาต์พุต:

  1. เหมาะสำหรับผู้ที่เป็นเจ้าของเซิร์ฟเวอร์เองหรือผู้ที่สามารถเข้าถึงไฟล์ php.ini สิ่งที่คุณต้องทำก็แค่ค้นหาคำสั่ง output_buffering ในไฟล์นี้และกำหนดค่าเป็น On
  2. วิธีที่สองคือการใช้ ob_start() ในสคริปต์ที่จำเป็นต้องบัฟเฟอร์เอาต์พุต

เราจึงหาได้ว่าบัฟเฟอร์คืออะไร

ประเภทของบัฟเฟอร์คู่ วิธีการส่งออกภาพที่หลีกเลี่ยงหรือลดสิ่งประดิษฐ์

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

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

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

ข้อเสียของการบัฟเฟอร์สองเท่า[ | ]

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

ประโยชน์ของการบัฟเฟอร์สามเท่า[ | ]

หากระบบมีบัฟเฟอร์สามตัว: A, B และ C ก็ไม่จำเป็นต้องรอให้บัฟเฟอร์เปลี่ยน สามารถแสดง Buffer B ได้ด้วยการสร้างภาพใน Buffer A เมื่อภาพใน Buffer A พร้อมแล้ว ก็จะเริ่มสร้างภาพใน Buffer B ทันที เมื่อการสแกนแนวตั้งหยุดชั่วคราว Buffer A จะแสดงขึ้น และ Buffer B จะถูกแสดง ปล่อยให้นำกลับมาใช้ใหม่

ข้อจำกัดของการบัฟเฟอร์สามเท่า[ | ]

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