Announcement

Collapse
No announcement yet.

ไขข้อสงสัย Anti-Aliasing ลูกเล่นลบรอยหยัก Nvidia and AMD

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

  • #31
    เรียนสอบถามคุณ mathburn ครับ ว่าถ้าผมต้องการให้เกิดประสิทธิภาพสูงสุดในการลบรอยหยักของขอบภาพ

    ผมควรปรับการตั้งค่าใน Driver พี่เขียวอย่างไร หรือปรับ In-game อย่างไรดีครับ

    เพื่อเป็นแนวทางในการปรับภาพของคนบ้าขอบภาพอย่างผม ขอบคุณครับ ^__^

    Comment


    • #32
      ^
      มันไม่มีอะไรตายตัวนะ เวลาผมเล่นผมเอาปรับแต่ในเกมอย่างเดียว ไม่เน้นสุดนะเน้นแค่เราไม่เห็นมันให้รำคาญก็พอละ

      แต่ถ้าบ้าเรื่อง aa จริงๆ วิธีที่ดีที่สุดมันก็ยังเป็น super sampling ได้ข่าวว่าใน driver ของสองค่ายนี้ก็มีใช่มั๊ย

      ส่วนถ้าจะหนี pixel crawling ก็คงต้องลองพวก temporal aa ดูอย่าง txaa

      Comment


      • #33
        ผมเข้าใจว่าถ้าเลือก Application controlled จากในเกม 8x ก็คือ 8x ตามเกณฑ์ของผู้ผลิตเกม ไม่ใช่มาเปลี่ยนเอาเองบ้าๆบอว่า N ใช้ 4+4 แล้ว A ใช้ 8+0

        คือ driver ไม่ยุ่งปล่อยให้เป็นการตัดสินใจของเกมว่าจะใช้เท่าไร จะมี coverage sampling หรือไม่มี

        Comment


        • #34
          Originally posted by mathburn View Post
          ^
          อะไรครับ คืออะไร มันตอบคำถามส่วนไหนของคำถามผมหรอครับ

          ไอ้ตารางที่คุณเอามาแปะน่ะ มันบอกแค่ว่า csaa น่ะ level ไหนจริงๆแล้วมันทำงานส่วนไหนเท่าไหร่บ้าง และเทียบกับ eqaa คือได้เท่าไหร่

          มันไม่ได้มีส่วนไหนบอกเลยครับว่า คุณปรับ in-game aa แล้วมันจะไปใช้ driver aa แทน คุณมโนเอาเองหมดแล้ว แถมมโนเก่งซะด้วย ระดับปรมาจารย์เลย
          ---

          เกมนึง implement msaa มาให้ 3 level 2x,4x,8x ให้ user เลือกเอาเอง

          คุณจะบอกว่า "ถ้า user เปิด 4x msaa เกมมันจะไปใช้ 4x ของ csaa(ค่ายเขียว), eqaa(ค่ายแดง) หรอครับ" มีใครอ่านแล้วรู้สึกตลกมั่งมั๊ยครับ

          ก็บอกแล้วว่า in-game aa กับ driver aa มันคนละส่วนกัน เวลาปรับ in-game aa มันไม่ได้มีส่วนไปเกี่ยวข้องกับ driver aa เลย

          driver aa ซึ่งฝั่งเขียวมี csaa แล้วฝั่งแดงมี eqaa ถ้าคุณอยากจะใช้มัน มันมีให้เลือกสองโหมด คือ override กับ enhance (ถามก็ไม่ตอบ ไม่รู้ก็บอกไม่รู้ดิ ภาษาอังกฤษแปลได้แทบตรงตัว)

          - ถ้าคุณไม่อยากใช้ in-game aa แล้วจะไปใช้ drive aa อย่างเดียว(จะเป็น csaa หรือ eqaa ก็แล้วแต่) ให้เลือก override mode
          มันจะ ignore in-game aa แล้วไปใช้ driver aa อย่างเดียว

          - ถ้าคุณปรับ in-game aa แล้วยังไม่พอใจ อยากได้เพิ่มไปอีก ให้เลือก enhance mode โหมดนี้มันจะปล่อยให้ in-game aa
          ไม่ว่าจะเป็น msaa,ssaa,temporal aa ก็แล้วแต่ทำงานต่อไป แล้วมันก็จะ apply ตัว driver aa เพิ่ม on top ไปอีกที ง่ายๆก็คือคุณใช้ aa สองต่อทับซ้อนกัน

          มีตรงไหนมั๊ยครับ ที่บอกว่าคุณเลือก in-game aa แล้วมันจะไปใช้ driver aa มีตรงไหนครับ วงมาให้ดูด้วย

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

          แต่นี้มั่วๆมา มโนมาเอง แล้วเอามาโจมตีอีกฝ่าย ไม่ใช่เรื่องครับ เหมือนอยากเป็นที่สนใจยังไงก็ไม่รู้ มั่วๆผิดๆก็เอา
          +1 ชัดเจนครับ

          ส่วนตัวชอบ TAA แบบที่ BF1 ใช้ครับ ภาพเนียนมากและไม่กินสเปคด้วย

          Comment


          • #35
            เกมใหม่ๆ เอาแค่ MSAA x8 x16 ในตัวเกม การ์ดเดี่ยวที่ไหนก็เอาไม่อยู่แล้ว จะไปเปิดเอา Coverage sampling ในไดร์เวอร์เพิ่มอีกทำไม -*-

            จริงๆวิธีลบรอยหยักที่ดูดีที่สุดที่เคยลอง คือเปิด DSR ในไดร์เวอร์เป็น 2560x1440 เล่นที่จอ 1080p ขอบภาพเนียนกริบและภาพละเอียดกว่าเล่นที่ 1080p แล้วเปิดพวก AA ในเกมสุดซะอีก

            Comment


            • #36
              Originally posted by Evermind View Post
              เกมใหม่ๆ เอาแค่ MSAA x8 x16 ในตัวเกม การ์ดเดี่ยวที่ไหนก็เอาไม่อยู่แล้ว จะไปเปิดเอา Coverage sampling ในไดร์เวอร์เพิ่มอีกทำไม -*-

              จริงๆวิธีลบรอยหยักที่ดูดีที่สุดที่เคยลอง คือเปิด DSR ในไดร์เวอร์เป็น 2560x1440 เล่นที่จอ 1080p ขอบภาพเนียนกริบและภาพละเอียดกว่าเล่นที่ 1080p แล้วเปิดพวก AA ในเกมสุดซะอีก
              ขอถามหน่อยครับ ผมไม่เคยทำมาก่อนนะแค่สงสัย คือผมเข้าใจว่า คุณปรับ 2k ให้เล่นในจอ 1080p มันทำได้หรือครับ ถึงทำได้มันก็คือ 1080p รึเปล่าครับ เพราะ จอมันแสดงผลได้แค่นั้น เหมือนกับเล่นเกม 150FPS บนจอ 60FPS ถูกผิดอย่างไรขออภัย

              Comment


              • #37
                Originally posted by Cl2eAT1vE View Post
                ขอถามหน่อยครับ ผมไม่เคยทำมาก่อนนะแค่สงสัย คือผมเข้าใจว่า คุณปรับ 2k ให้เล่นในจอ 1080p มันทำได้หรือครับ ถึงทำได้มันก็คือ 1080p รึเปล่าครับ เพราะ จอมันแสดงผลได้แค่นั้น เหมือนกับเล่นเกม 150FPS บนจอ 60FPS ถูกผิดอย่างไรขออภัย
                amd-radeon-300-series-graphics-update_067.jpg
                http://www.vmodtech.com/th/article/a...olution-vsr-4k

                Comment


                • #38
                  ถ้าเป็นในไดรเวอร์เวอชั่นใหม่อย่าง Crimson Relive ก็คงจะเป็นฟังค์ชั่น custom resolution สินะ

                  Comment


                  • #39
                    ำหฟ.jpg

                    Comment


                    • #40
                      ok เห็นละ ถ้า On ไว้ เวลาไปปรับ Screen Resolution ที่วินโดวส์ สามารถดันสเกลขนาดหน้าจอไปที่max 4K ได้เลย (ลองละเปิดดูรูปใหญ่ๆนี่กด 100% เต็มจอเลย ๕๕๕ จากปกติกด 100% ต้องเอาเม้าส์เลื่อนๆดู) แต่เหมือนว่าจะปรับได้เฉพาะอัตราส่วนที่จอรองรับ (จอ 16:9 จะปรับเป็น 21:9 ไม่ได้)

                      Comment


                      • #41
                        Originally posted by mathburn View Post
                        ^
                        อะไรครับ คืออะไร มันตอบคำถามส่วนไหนของคำถามผมหรอครับ

                        ไอ้ตารางที่คุณเอามาแปะน่ะ มันบอกแค่ว่า csaa น่ะ level ไหนจริงๆแล้วมันทำงานส่วนไหนเท่าไหร่บ้าง และเทียบกับ eqaa คือได้เท่าไหร่

                        มันไม่ได้มีส่วนไหนบอกเลยครับว่า คุณปรับ in-game aa แล้วมันจะไปใช้ driver aa แทน คุณมโนเอาเองหมดแล้ว แถมมโนเก่งซะด้วย ระดับปรมาจารย์เลย
                        ---

                        เกมนึง implement msaa มาให้ 3 level 2x,4x,8x ให้ user เลือกเอาเอง

                        คุณจะบอกว่า "ถ้า user เปิด 4x msaa เกมมันจะไปใช้ 4x ของ csaa(ค่ายเขียว), eqaa(ค่ายแดง) หรอครับ" มีใครอ่านแล้วรู้สึกตลกมั่งมั๊ยครับ

                        ก็บอกแล้วว่า in-game aa กับ driver aa มันคนละส่วนกัน เวลาปรับ in-game aa มันไม่ได้มีส่วนไปเกี่ยวข้องกับ driver aa เลย

                        driver aa ซึ่งฝั่งเขียวมี csaa แล้วฝั่งแดงมี eqaa ถ้าคุณอยากจะใช้มัน มันมีให้เลือกสองโหมด คือ override กับ enhance (ถามก็ไม่ตอบ ไม่รู้ก็บอกไม่รู้ดิ ภาษาอังกฤษแปลได้แทบตรงตัว)

                        - ถ้าคุณไม่อยากใช้ in-game aa แล้วจะไปใช้ drive aa อย่างเดียว(จะเป็น csaa หรือ eqaa ก็แล้วแต่) ให้เลือก override mode
                        มันจะ ignore in-game aa แล้วไปใช้ driver aa อย่างเดียว

                        - ถ้าคุณปรับ in-game aa แล้วยังไม่พอใจ อยากได้เพิ่มไปอีก ให้เลือก enhance mode โหมดนี้มันจะปล่อยให้ in-game aa
                        ไม่ว่าจะเป็น msaa,ssaa,temporal aa ก็แล้วแต่ทำงานต่อไป แล้วมันก็จะ apply ตัว driver aa เพิ่ม on top ไปอีกที ง่ายๆก็คือคุณใช้ aa สองต่อทับซ้อนกัน

                        มีตรงไหนมั๊ยครับ ที่บอกว่าคุณเลือก in-game aa แล้วมันจะไปใช้ driver aa มีตรงไหนครับ วงมาให้ดูด้วย

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

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

                        Comment


                        • #42
                          Originally posted by Hangger View Post
                          ทำตัวให้ชินครับเค้าเป็นแบบนี้มานานแล้ว
                          เห็นก็มานานเหมือนกันครับ เถียงกันก็หลายรอบ ในใจลึกๆยังหวังให้เขาตั้งกระทู้แบบไม่แขวะไม่เหน็บแนมคนอื่นอยู่นะ

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

                          ถ้าทำ content ดีๆออกมาให้คนในบอร์ดได้ เพราะทุกวันนี้ในวันที่เซียนๆยุคเก่าๆหายไปหมดแล้วก็ไม่ค่อยจะมีใครทำอะไรพวกนี้ละ มีก็แต่เขานั่นแหละ

                          Comment


                          • #43
                            เกมระดับ AAA เขาไม่ใช้ลบรอยหยักแบบ 1x 2x 4x 8x อะไรแบบนั้นแล้ว เขาให้ปรับแบบ FXAA > MSAA > TXAA > TSAA > Filmic TXAA> Filmic TSAA ..... (ไล่จากต่ำไประดับสูง)

                            Comment


                            • #44
                              ไม่ค่อยสนรอยหยักเท่าไหร่ ผมปรับแค่ fxaa เท่านั้นแหละ

                              Comment


                              • #45
                                เกมรุ่นใหม่ๆส่วนมากใช้ Post Processing AA ซึ่งฝังไว้ใน Code เกมเลยคุมโดยโปรแกรมเมอร์ ซึ่งมี Algorithm หลายๆแบบแล้วแต่จะคิดค้นกัน หลังๆนี่พัฒนาไปมาก ข้อดีคือมัน Optimize มาให้ใช้กับเกมนั้นๆได้อย่างมีประสิทธิภาพ เข้ากับลักษณะของเกม

                                Driver AA มักใช้กับเกมรุ่นเก่าๆ หรือเกมที่ขี้เกียจเขียน AA เอง ก็เรียกใช้จาก Driver เลยตรงๆผ่าน API อย่าง DirectX หรือ Open GL

                                ดังนั้นตัวเลือก AA ในเกมอาจจะตรงหรือไม่ตรงกับ AA จาก Driver ก็ได้ ถ้ามีชื่อแปลกๆ ก็น่าจะนึกได้เลยว่าเป็น Post Processing AA

                                Comment

                                Working...
                                X