Announcement

Collapse
No announcement yet.

เล่นเกมส์ Framerateตั้งแต่60ขึ้นไปสายตามนุษย์แยกออกด้วยเหรอครับ

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

  • ผมสรุปให้ก็ได้นะครับคนที่มองออกจริงแล้วไม่ได้ถึงกับว่ามองออกเห็นภาพ0.01วิต่อ0.01วิเลย แล้วจะรู้ได้ยังไงว่าเขามองออกต้องเอาเกมส์ที่คุณเล่นแล้วคนอื่นก็เล่น ยกตัวอย่างเกมส์ล่าสุดที่เป็นเกมส์รถNeed.for.Speed.Hot.Pursuitเกมส์นี้ผมเล่นกับน้องชายผม มันบอกว่ามันมองแนวถนนในการเรี้ยวไม่ทันเวลาเจอทางรัดก็คือมองไม่เห็นแต่เห็นต่อเมื่อผ่านไปแล้ว แต่ผมมองทันแต่เรี้ยวได้บ้างไม่ได้บ้างแต่ผมเห็นก่อนที่จะถึงทางเรี้ยว 2อย่างนี้ผมขอถามหน่อยว่าผมกับน้องชายมองเห็นหรือไม่ผมตอบเลยว่าเห็นแต่ว่าระบบประสาทที่รับรู้ต่างกันครับ คนที่เล่มเกมส์บ่อยๆโดยเฉพาะพวกเกมส์ตู่ที่เป็นแนวแข่งรถ สกีน้ำแข็ง หรือเป็นอื่นที่ภาพมันไวๆแล้วสามารถควบคลุมการเกมส์ได้อย่างดีไม่ใช้ว่าเพราะเล่นเก่งอย่างเดียวแต่ระบบรับรู้ทางประสาทยังไวอีกด้วยเช่นกัน ก็แปลว่าเรารับรู้ได้แน่นอนครับ60fpsเนี่ยแต่ก็แล้วแต่คนด้วยว่าเคยชินกับภาพไวๆหรือเปล่า อีกพวกนึงคือพวกเล่นเกมส์แนวชู้ติ้งยิงกันแหลกแหกตูจำพวก half life เพราะส่วนใหญ่คนเล่นเกมส์นี้ที่บอกว่า โอ้ยเล่นเกมส์แนวนี้แล้วจะอ๊วก นั้นแปลว่าระบบประสาทเขาไม่สามารถรับความเร็วภาพที่กำลังมองอยู่ได้ แต่คนที่เล่นแล้วรู้สึกว่าปกติพอมีคนถามคนที่ชินแล้วจะบอกว่าผมว่ามันเหมือนสโลๆนะ

    ยังไงอ่านข้อมูลที่ผมบอกนี้พอจะทำให้สรุปได้บ้างนะครับ ^^

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

    30Fpsนี้คือพื้นฐานครับที่เราจะรับรู้ได้อย่างต่อเนื่อง แต่60นี้ก็แล้วแต่ว่ามองอะไรอยู่ถ้าป็นเกมส์ในปัจจุบันผมบอกได้เพียงว่ามันเป็นแค่ตัวเลขเพราะบางเกมส์30Fpsก็เล่นไม่ได้ดังใจนัก
    Last edited by pluvos; 9 Dec 2010, 03:57:33.

    Comment


    • ผมว่า 16 Fps คือความเร็วขั้นต้นต่ำสุดที่เราจะเริ่มเห็นภาพเคลื่อนไหวได้ มากกว่านะครับ

      บางคนอาจดูกระตุก แต่บางคนอาจดูลื่นได้

      เอาง่ายๆเหมือนเวลาเทสต์การ์ดจอ ถ้าต่ำกว่า 20 FPS จะเริ่มเห็นว่ากระตุก

      แต่ถ้าต่ำกว่า 10 นี่คือเหมือนชะงักเลย

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

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

      ของท่าน Hinosuke คงจะหมายถึง ที่ 16 FPS คือความเร็วต่ำสุดในการมองให้เห็นว่าเป็นภาพเคลื่นไหว น่ะครับ คือถ้าตั้งแต่ 16 FPS ไปเราจะมองภาพนั้นเคลื่อนไหวได้แล้ว ไม่มองเป็นภาพทีละภาพ แต่มองเป็นภาพต่อเนื่องไปเลย

      ส่วน ตรงจุดของ จขกท คงจะถามว่า เราสามารถแยกแยะ ความต่างได้มั้ย ถ้าเฟรมเรตมันสูงถึง 60 ขึ้นไป

      ดังนั้น ผมว่า ถ้าเฟรมเรตเกินกว่า 1/16 (ก็ 16 FPS+) ไปแล้ว เราก็มองว่าเป็นภาพเคลื่นไหวแล้วลครับผม ต่อมา เรื่องของ 30 FPS + ถ้าเราสามารถ จัดการให้ เฟรมทั้งหมดสามารถวิ่งได้ที่เท่านี้ตลอดก็ลื่นครับ

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

      ต่อให้ปรับไป 40 50 ถ้าเราล้อคให้วิ่งได้แค่นั้น ยังไงก็ลื่น

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

      แต่ผมเล่น นินจาเบลด หรือ คอนโซล เก่าๆ ก็ วิ่งเฟรมแค่ 30 นะ (เครื่อง PS 1 ทำไมเราเล่นไม่รู้สึกว่ากระตุกล่ะ)

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

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

      และไอ้เรื่องแยกออกไม่ออกนั้น ผมขอพูดตรงๆนะ เอาจริงๆเลย ไม่มีใครบนโลกนี้แยกออกหรอกครับ ถ้าแยกออก ลองเล่นเกมส์แล้วบอกผมหน่อยว่า ฉาก เมื่อตะกี้ วิ่งไปกี่เฟรม ฉากนั้นที่ระเบิดตูมมา เฟรมตกไปกี่เฟรมม ขอแน่นๆ จั๋งๆเลยนะ ทำได้ถูกต้ง ยอมเลี้ยง KFC Combo 1 ชุด 299 เลย แต่ถ้าบอกผิด เลี้ยง ขาหมูบางหว้า หรือซื้อ รวมฮิต Ria Sakurai รอบที่คุณเธอลุยคุก หรือ คุณเธอโดน 10+ ให้ผมก็พอ ^ ^

      โดยไม่ต้อง Fraps รับประกันว่าใครบอกแยกออกๆ ใบ้กินหมด

      เราแยกไม่ออกครับ แต่เรารู้สึกได้ถึงการเปลี่ยนแปลงของเฟรม ที่ขึ้น ลง ครับผม ดังนั้น ไม่ว่าจะเป็น ความถี่ 100 Hz( 100 FPS) 1000 Hz(1000 FPS) หรือแม้แต่ 30 Fps ถ้ามันนิ่งตลอด ไม่มีใครแยกออกหรอกครับ แต่ว่าถ้าเกิด มันมีจังหวะ เฟรมแกว่งล่ะก็ ยังไงเราก็รู้สึกได้ครับ

      แต่เราแยกไม่ได้หรอกครับว่า มันหล่นไปกี่เฟรม

      คิดว่าน่าจะปิดประเด็นได้แล้วมั้ง ^ ^

      Comment


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

        แต่ถ้าเพื่อน บอก เราก็เบลอ เหมือนกับนาย อ่ะ แสดงว่า ขีดจำกัดเราเท่ากัน แล้ว สับกันทำ สักหลายๆรอบดูครับ



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

        Comment


        • Originally posted by kamichu View Post
          ผมติดใจกับที่คุณ hinosuke ว่าคนเรารับรู้ได้สูงสุดแค่ 16 fps นะครับ
          ซึ่งมันไม่ใช่แน่ๆ ใครๆก็แยกความแตกต่างได้อย่างชัดเจน
          ระหว่าง 16 fps กับ 30 fps
          แต่ผมไปลองนั่งหาอ่านๆดูสรุปว่าคนเรารับรู้ภาพนึงตั้งแต่แสงกระทบ retina
          จนถึงสมองใช้เวลา 0.05 sec จริง (ประมาณ 1/16 จริงนั้นละ)

          แต่มันไม่ใช่ทั้งหมด เพราะ 1/16 sec มันคือเวลาในการส่งสัญญาณจากตาไปสมอง
          แต่สมองและเส้นประสาทของเราไม่ได้ทำงานแบบเป็นจังหวะๆแบบเครื่องจักร
          แต่เราทำงานแบบต่อเนื่องนั้นคือสัญญาณจะถูกส่งไปยังสมองต่อเนื่องเรื่อยๆ

          ไม่ใช่ส่งทุกๆ 0.05 วินาที ฉะนั้นเราไม่ได้รับรู้ที่ 16 fps แน่นอน

          และจากที่ผมอ่านก็ยังไม่มีใครรู้ว่าจริงๆตาเราสามารถรับได้สูงสุดกี่ fps กันแน่
          เพราะตาเราไม่ได้รับภาพเป็น frame rate ตั้งแต่แรกแล้ว
          รู้แค่ว่า 30-60 คนเราจะไม่เห็นเป็นภาพกระพริบและเหมาะสมในตอนนี้

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

          นอกจากเกมจะใช้เทคนิค motion blur เข้ามาช่วย

          http://en.wikipedia.org/wiki/Visual_phototransduction
          ภาพนี้เป็นภาพการเปลี่ยนคลื่นแสงให้เป็นกระแสประสาทในเซลรูปกรวยและรูปแท่งที่เรตินา(จอประสาทตา)
          เป็นกระบวนการทางเคมีที่ต้องใช้เวลาในการเปลี่ยนแปลงสารตั้งต้นซึ่งเป็นอนุพันธ์ของวิตามินเอที่ช่วยในการมองเห็น
          จนสุดท้ายเกิดเป็น Hyperpolarization และ Depolarization ของกระแสประสาทไปยังสมอง ( คล้าย ๆ การส่งสัญญาณ 1 และ 0 )
          แล้วกระบวนการทั้งหมดก็จะเกิดเป็น Hyperpolarization และ Depolarization สลับกันไป
          เรียกว่าคล้าย ๆ กับการเกิด refresh rate ได้หรือไม่
          อันนี้วีดีโอ แบบสั้น
          BORKED

          แบบยาว เซลรูปกรวยใช้รับรู้สี มีเซลแยกรับสี แดง เขียว น้ำเงินแยกกัน ( ตาก็RGBนะ )
          เซลรูปแท่งรับรู้ขาวดำ
          BORKED

          หากแสงมาทันกระบวนการDepolarization ( 0 ) ก็จะเกิด Hyperpolarization ( 1 )
          แต่ถ้าแสงมาในช่วงที่เกิด Hyperpolarization ( 1 ) อยู่แล้วก็จะไม่มีการส่งสัญญาณซ้ำ เพราะต้องรอ cycle ทางเคมีกลับไปเป็น Depolarization ( 0 ) ก่อน
          กระบวนการทางเคมีในเซลนี้เองที่เป็นตัวจำกัด Frame per sec ของดวงตา แต่ว่ามันเท่าไหร่กัน??

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

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

          และถ้าเกิดไล่ ๆ กัน(ทำงานทีละสี สีดำไม่นับ ) ก็น่าจะอยู่ที่ 16x3 = 48 fps ได้ << เดาทั้งบรรทัด
          หรือถ้าใครมีกระบวนการทางเคมีที่เร็วกว่าคนอื่นอาจจะแยกได้เร็ว << อันนี้ก็เดา

          Comment


          • Originally posted by hinosuke View Post

            http://en.wikipedia.org/wiki/Visual_phototransduction
            ภาพนี้เป็นภาพการเปลี่ยนคลื่นแสงให้เป็นกระแสประสาทในเซลรูปกรวยและรูปแท่งที่เรตินา(จอประสาทตา)
            เป็นกระบวนการทางเคมีที่ต้องใช้เวลาในการเปลี่ยนแปลงสารตั้งต้นซึ่งเป็นอนุพันธ์ของวิตามินเอที่ช่วยในการมองเห็น
            จนสุดท้ายเกิดเป็น Hyperpolarization และ Depolarization ของกระแสประสาทไปยังสมอง ( คล้าย ๆ การส่งสัญญาณ 1 และ 0 )
            แล้วกระบวนการทั้งหมดก็จะเกิดเป็น Hyperpolarization และ Depolarization สลับกันไป
            เรียกว่าคล้าย ๆ กับการเกิด refresh rate ได้หรือไม่
            อันนี้วีดีโอ แบบสั้น
            BORKED

            แบบยาว เซลรูปกรวยใช้รับรู้สี มีเซลแยกรับสี แดง เขียว น้ำเงินแยกกัน ( ตาก็RGBนะ )
            เซลรูปแท่งรับรู้ขาวดำ
            BORKED

            หากแสงมาทันกระบวนการDepolarization ( 0 ) ก็จะเกิด Hyperpolarization ( 1 )
            แต่ถ้าแสงมาในช่วงที่เกิด Hyperpolarization ( 1 ) อยู่แล้วก็จะไม่มีการส่งสัญญาณซ้ำ เพราะต้องรอ cycle ทางเคมีกลับไปเป็น Depolarization ( 0 ) ก่อน
            กระบวนการทางเคมีในเซลนี้เองที่เป็นตัวจำกัด Frame per sec ของดวงตา แต่ว่ามันเท่าไหร่กัน??

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

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

            และถ้าเกิดไล่ ๆ กัน(ทำงานทีละสี สีดำไม่นับ ) ก็น่าจะอยู่ที่ 16x3 = 48 fps ได้ << เดาทั้งบรรทัด
            หรือถ้าใครมีกระบวนการทางเคมีที่เร็วกว่าคนอื่นอาจจะแยกได้เร็ว << อันนี้ก็เดา
            กระบวนเคมี เท่ากันหมด ทุกคนนะครับ ไม่ก็ ***งกันน้อยมากๆ จริงๆ ไม่เห็นผล เลย ถึงบอกว่า คนเรารับภาพได้เท่ากัน ทุกคน แต่จะมาประมวลภาพ คิดวิเคราะ แล้วสั่ง การได้เร็วแค่ไหน อันนี้ แล้วแต่ คนไม่เท่ากัน แต่รับ ภาพมาเร็วเท่ากันทุกคน เพราะขีดจำกัดของคนเราเท่าๆกัน แต่ขีดจำกัดในการประมวล ภาพที่เข้ามาแล้วสั่งการ ที่ส่วนอื่นๆ หรือ คิดวิเคราหฺ์ อันนี้ไม่เท่ากัน

            *48 ผมว่าเป็นไปได้ นะเลขกำลังเหมาะ 55+


            ถ้าใครคิดว่า คนเล่นเกมส์ เก่งบลาๆ เพราะ FPS สูง คุณคิดผิดถนัดครับ ที่เขาเก่งเพราะเขาประมวลผล ทางความคิดได้อย่างรวดเร็ว และสั่งการ ข้อมูลที่รับมา ให้ตีความ ได้อย่างรวดเร็ว ทำให้อาจจะเห็นภาพได้ ก่อนคนอื่น แต่ FPS ที่ได้รับมา ก็เท่ากัน น่าจะประมาณนี้นะ
            Last edited by nitan; 8 Dec 2010, 22:34:30.

            Comment


            • กระทู้เขาถามแค่ว่าแยกได้มั้ยอ่า
              ตอบว่า แยกความต่างได้ แต่ไม่รู้เท่าไหร่

              Comment


              • ตามที่เขาถาม คือถ้า 60 + ผมขอตอบว่าแยกไม่ออกครับ

                ในที่นี้หมายถึง min 60 นะครับ

                เนื่องด้วย จอ 60 hz แล้วก็ ดวงตาของเรา อีกครับ รวมๆกัน


                ส่วนพวก เล่นเกมส์ 300 FPS แล้วเล่นเทพ อยากทราบว่า จอท่าน แสดงผลได้ด้วยหรอครับ

                Comment


                • ต่อยอดจากโพสต์ของผมที่ลองเอาวีดีโอมาแปลง fps - -


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

                  แล้วถ้าเปลี่ยนเป็น 30 fps รถถังขยับจากซ้ายไปขวาใน 10 วินาที เหมือนข้างบน ถ้าเรามาสโลภาพดูทีละ 1 เฟรมก็จะเห็นว่าทุกๆเฟรม
                  รถถังขยับเปลี่ยนไปเรื่อยๆเช่นกัน แต่...
                  ถ้านำภาพมาวางเรียงกันที่ "1วินาที" เราจะเห็นได้เลยว่า การขยับของรถถังที่ 60fps จะเห็นการขยับที่มากกว่า 30 fps

                  แล้วถ้าเปลี่ยนเป็น 15 fps ในเวลา 10 วินาที ถ้าเรามาสโลภาพดูทีละ 1 เฟรมเหมือนเดิม เราก็จะเห็นรถถังขยับทุกๆเฟรมอยู่เช่นเดิม แต่...
                  ถ้านำภาพมาวางเรียงกันที่ "1วินาที" เทียบกับ 30 และ 60 เราก็จะเห็นว่า motionของ 15 fpsนั้นน้อยมากๆ ใน 1 วินาที
                  (edit:พิมพ์เลขผิดนิดหน่อยเลยกดแก้)

                  ภาพที่ตาคนเห็นจะเป็นอย่างไร??

                  60fps จะเห็นรถถังลื่นไหล ขยับเป็นมิลลิเมตรก็ยังลื่นไหล
                  30fps เห็นรถถังยังลื่นไหลอยู่ แต่อาจจะมีเล็กๆน้อยๆที่รู้สึกว่ามันไม่ได้เคลื่อนที่ลื่นไหลในระดับมิลลิเมตรแล้ว
                  15fps จะเห็นรถถังเหมือนเกือบลื่น จะมีอาการขาดๆหายๆนิดๆหน่อยๆ

                  แล้วถ้าเพิ่มความเร็วในการวิ่งให้รถถังล่ะ?? เช่น 10วิเท่าเดิมแต่รถถังวิ่งไวขึ้น แค่3วิมันก็ผ่านจอไปแล้ว

                  60fps จะเห็นรถถังเป็นรูปเป็นร่างวิ่งผ่านจอไปอย่างชัดเจน (หากสโลภาพดูจะเห็นรถถังเคลื่อนไปอย่างปกติ)
                  30fps ก็ยังเห็นรถถังอยู่แต่เหมือนมันกระโดดๆไม่ชัดเจน (หากสโลภาพดูจะเห็นรถถังเคลื่อนไปอย่างปกติ แต่มีกระโดดเฟรมเล็กน้อย)
                  15fps อะไรผ่านจอไปวะ?? (หากสโลภาพดูจะเห็นรถถังกระโดดไปหลายๆเฟรม)


                  =======================

                  ภาพบางภาพ ถึงจะมี 15fps เท่ากันแต่การ fill ภาพไม่เท่ากัน
                  บางทีอาจสงสัยว่าทำไม คลิปนี้ 15fps กับอีกคลิปก็ 15fps ทำไมอีกอันมันขาดๆหายๆกระตุกๆ เพราะว่าใน 15frameนั้นมีภาพบางภาพไม่มีการขยับ
                  แต่เป็นการเบิ้ลภาพหลายๆภาพแทน

                  ถ้าจะอธิบายด้วยภาพแบบ GIF ก็คือ 15เฟรม 3โมชั่น โมชั่นละ 1 วินาที ก็จะได้เป็นว่า โมชั่น 1 ตัวมีการแสดงภาพเดิม5ภาพใน 1 วินาที
                  ส่วนภาพอีกอันหนึ่ง 15เฟรม 15โมชั่น 5โมชั่นใน 1 วินาที ก็จะได้เป็นว่า ใน 3 วินาทีเนี่ย ภาพทั้ง15เฟรมมีการเปลี่ยนตลอดเวลา

                  ถ้าเป็นภาพคนยกแขน ล่างขึ้นบน ภาพแรก(15fps 3โมชั่น 3วินาที)คุณจะเห็นแค่ ล่าง.. กลาง.. บน.. เท่านั้น
                  แต่ถ้าเป็นภาพที่2(15fps 15โมชั่น 3วินาที)คุณจะเห็นแขนค่อยๆขยับจากล่างขึ้นบน


                  =====================

                  สรุป!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

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

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

                  ส่วน...
                  คนที่แยกได้ว่า 1วินาทีนี้มันแสดงภาพที่แตกต่างกัน15ภาพ(หรือมากกว่านั้น)ได้ โดยที่รู้ด้วยว่าภาพ15ภาพนั้นไม่ซ้ำกันเลย "ผมว่าขั้นเทพ"
                  (ภาพหนังคงแยกไม่ออก แต่ถ้าเทสกับภาพนาฬิกาหมุน1รอบใน1วินาทีน่าจะแยกได้ว่า มีโมชั่นบางจุดขาดหายไปหรือมีการเบิ้ลในบางจุด)
                  Last edited by grungust; 8 Dec 2010, 23:40:29.

                  Comment


                  • ก็จริง แต่การ สโลโมชั่น หรือเอามาเพิ่มเวลา แล้วสังเกต ก็คือการลด FPS นั่งเอง เช่น จาก 1 วิ เป็น 2 วิ เฟรม จาก 30 ก็จะเหลือ 15 ทำให้เห็นภาพไม่ต่อเนื่องแน่นอน แต่ถ้า 60 ก็เหลือ 30 ซึ่ง จะเห็นภาพต่อเนื่องอยู่ ยิ่ง ขยายเป็น 10 sec ยิ่งชัดเจน ครับ

                    ที่เราเห็นชัดเพราะมัน ลดลงมาเยอะ จนตาเราแยกออกครับ ผมว่านะ

                    Comment


                    • เถียงกันเหมือนเรื่องเมาส์เลยโหะๆ
                      ไม่ยอมกันให้ได้เลยจริงๆเอาคนไม่เห็นก็บอกคนเห็นเหนือมนุษย์

                      แต่คนเห็นก็ไม่มีปัญหาอะไรกับคนไม่เห็นความต่างนะจากมู้นี้

                      Comment


                      • เถียงไรกันหว่า -*-
                        เอาเป็นว่าเล่นเกมผมพอใจที่เฟรมเรตไม่ต้องสูงมาก (ตอนนี้เล่น Hot Pursuit 60FPS ตลอดก็พอใจแล้ว)

                        แต่ดูไลฟ์ KARA FullHD
                        60FPS กับ 30FPS รู้สึกได้ว่าความลื่นมันต่างกัน

                        Comment


                        • Originally posted by V-FrIeNd View Post
                          เถียงไรกันหว่า -*-

                          แต่ดูไลฟ์ KARA FullHD
                          60FPS กับ 30FPS รู้สึกได้ว่าความลื่นมันต่างกัน
                          ดูอะไรอ่ะแบ่งบ้างง
                          1080 คอนไหน อิอิ

                          Comment


                          • มาช้าหน่อย ขอเสริม

                            เคยไปเห็นพวกเซ็ตเครื่องงานแข่งเกม

                            พวก CS , Quake , Unreal นี่มันเล่นกันที่ 100+ fps จริงๆนะ...

                            Comment


                            • Originally posted by KarooKKooK View Post
                              มาช้าหน่อย ขอเสริม

                              เคยไปเห็นพวกเซ็ตเครื่องงานแข่งเกม

                              พวก CS , Quake , Unreal นี่มันเล่นกันที่ 100+ fps จริงๆนะ...
                              เหมือนกัน เพื่อนผมเฟรมตกนิดหน่อยนี่รู้เลย มันบอกพวกทีมเมพฝรั่งงี่เง่าโคตร

                              คอมเน่าไม่แข่ง นู่นนี่ไม่ดีไม่แข่ง ไม่ให้ใช้เมาส์ตัวเอง มันก็ไม่แข่ง (CSอย่างเดียวนะอันอื่นไม่รู้)
                              เพื่อนผมเงี้ยเฟรมหล่นนิดๆหน่อยบ่น กุมะเห็นรู้สึกเลย
                              แต่เวลาเ่ล่นกับมัน ผมอยู่อันดับ 4 -5 ยิงไป30-40 มัน ที่1ยิงไปร้อยกว่าๆ ทิ้งเป็นทุ่ง อิจฉามัน

                              ยิ่งเวลาเข้าไปเล่นกับชาวบ้าน เเปร๊บเดียวขึ้นที่ 1 ToT

                              Comment


                              • Originally posted by nitan View Post
                                ก็จริง แต่การ สโลโมชั่น หรือเอามาเพิ่มเวลา แล้วสังเกต ก็คือการลด FPS นั่งเอง เช่น จาก 1 วิ เป็น 2 วิ เฟรม จาก 30 ก็จะเหลือ 15 ทำให้เห็นภาพไม่ต่อเนื่องแน่นอน แต่ถ้า 60 ก็เหลือ 30 ซึ่ง จะเห็นภาพต่อเนื่องอยู่ ยิ่ง ขยายเป็น 10 sec ยิ่งชัดเจน ครับ

                                ที่เราเห็นชัดเพราะมัน ลดลงมาเยอะ จนตาเราแยกออกครับ ผมว่านะ

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

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

                                Comment

                                Working...
                                X