Announcement

Collapse
No announcement yet.

Triple buffering คืออะไร เปิดดีไหม มีผลยังไง

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by KAYAZUDA View Post
    แหงล่ะพี่เอ๋ ให้เหลืออะไรล่ะ จาก *2 กลายเป็น *3 ^ ^ ทำงานหนักขึ้นอีก 50% แหนะ

    ใช้ตอนเปิด Vsync ครับ ช่วยได้
    ปกติพี่เปิด Vsync นะ เพราะถ้าเฟรมเรตเกิน 60 ภาพมันเหลื่อมกัน

    Comment


    • #17
      Vsync นี่ เปิดตรงไหนหรอครับ ^^"

      Comment


      • #18
        Originally posted by kkungvs1 View Post
        Vsync นี่ เปิดตรงไหนหรอครับ ^^"
        ในตัวเกมส์ส่วนมากมีนะ แต่ถ้าไม่มีก็ต้อง Force On ของ nvidia จะอยู่ในหัวข้อ เซ็ตติ้งอันสุดท้ายเลย

        Comment


        • #19
          Originally posted by KAYAZUDA View Post
          ในตัวเกมส์ส่วนมากมีนะ แต่ถ้าไม่มีก็ต้อง Force On ของ nvidia จะอยู่ในหัวข้อ เซ็ตติ้งอันสุดท้ายเลย
          ขอบคุณครับ ผมใช้ ATI เปิดใน ccc ได้ไหมครับ พอดีหาไม่เจอ ^^"


          --------------------

          เปิดแบบนี้ใช่หรือเปล่าครับ ^^"

          Last edited by kkungvs1; 4 Oct 2011, 14:29:29.

          Comment


          • #20
            Originally posted by boyd_747 View Post
            ป้องกันภาพสั่นไหว...

            :
            ดูเทคนิค Double Buffering, vsync and Triple Buffering ได้ที่นี่
            http://www.anandtech.com/show/2794/2
            อ่านแล้วยังงงๆ ผมไม่ค่อยเก่ง Eng เท่าไหร่ แต่พอสรุปใจความได้ดังนี้ครับ

            เริ่มแรก Single Buffering คือมี Buffer 1 ตัว โดยคอมจะวาดภาพไปบน Buffer และส่งต่อไปยังจอ Monitor เพื่อแสดงผล ข้อเสียคือถ้าคอมไม่แรงพอจะเกิดอาการภาพวูบหรือ Flicker ครับ

            ต่อมา Double Buffering คือมี Buffer 2 ตัว เรียกว่า Front กับ Back โดยคอมจะวาดภาพใส่ Back Buffer และ Front Buffer จะเป็นตัวส่งภาพไปยัง Monitor ซึ่งจะมีโปรแกรมนึงชื่อ Swap คอยเปลี่ยนชื่อไปมาระหว่าง Front กับ Back
            Double มีข้อเสียคือ เมื่อภาพมีการเปลี่ยนแปลงแบบเร็วมากๆ หรือความแตกต่างของภาพนั้นมีมากเกิน จะเกิดอาการที่เรียกว่า Tearing (http://en.wikipedia.org/wiki/Screen_tearing) คือภาพมันเปลี่ยนตามไม่ทันทำให้เกิดภาพเหลื่อมส่วนนึง สาเหตุนั้นเกิดจากคอมนั้นต้องรอให้เกิดการ Swap ก่อน จึงจะเริ่มวาดภาพใหม่ให้กับ Back Buffer ได้ ส่วนของการ์ดจอก็ต้องมารอคอมวาดให้เสร็จจึงจะแสดงผลได้

            แต่ Tearing นั้นสามารถแก้ไขได้ โดยใช้ Vsync คือการ Lock Framrate ไว้ที่ 60 ลดปัญหา Tearing ได้ แต่ Vsync นั่นกลับก่อให้เกิดปัญหาใหม่หากเครื่องไม่แรงพอ นั่นก็คือ Input Lag (http://www.youtube.com/watch?v=TjePCW02U78) หรืออาการภาพ Delay นั่นเอง คิดว่าหลายๆคนคงเคยเป็นกัน

            สุดท้ายคือ Triple Buffering ที่รวมข้อดีของ Double และ Vsync โดยมี 3 Buffer แบ่งเป็น Back 2 Front 1 คอมสามารถวาดภาพลง Back Buffer ได้ทันทีโดยไม่ต้องรอการ Swap การ์ดจอก็สามารถแสดงผลได้ในทันที ดังนั้นอาการ Tearing จึงหายไปในบัดดล

            Comment


            • #21
              Originally posted by kkungvs1 View Post
              ขอบคุณครับ ผมใช้ ATI เปิดใน ccc ได้ไหมครับ พอดีหาไม่เจอ ^^"


              --------------------

              เปิดแบบนี้ใช่หรือเปล่าครับ ^^"

              ATI ไปตามนี้เลยครับ

              CCC.jpg

              Comment

              Working...
              X