Announcement

Collapse
No announcement yet.

แนะแนว NVIDIA เรื่อง PhysX by NVIDIA <ฉบับ>แรงข้ามขีดจำกัดUnlimitedพร้อมเสิร์ฟ

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

  • แนะแนว NVIDIA เรื่อง PhysX by NVIDIA <ฉบับ>แรงข้ามขีดจำกัดUnlimitedพร้อมเสิร์ฟ

    แนะแนว NVIDIA เรื่อง PhysX by NVIDIA <ฉบับ>แรงข้ามขีดจำกัดUnlimited
    บทความ นี้ มีวิธีการใช้ NVIDIA 2ใบ แต่คนละรุ่นด้วยนะครับ จะเป็นยังไงก็อ่านและทำการเข้าใจเลยครับ

    จากการที่เข้าไปสอบถามในกระทู้วิธีการทำให้ Physx ให้กับATI ทำให้ผมต้องตั้งกระทู้นี้ขึ้นเพื่อ ที่จะได้ให้แฟนๆๆNVIDIA ที่กำลัง เติบโตอยู่ในสีเขียวได้รู้กันครับ.
    สวัสดีเพื่อนๆทุกคนวันนี้กรขอนำเสนอเรื่อง เกี่ยวกับ PhysX ที่ตกเป็นข่าวอยู่ จะมานำเสนอให้เพื่อนๆเข้าใจถึงแก่นแท้ของเจ้า ชุดคำสั่ง PhysX เรามาเริ่มกันดีกว่าครับ ... เมื่อปีที่แล้ว Nvidia ได้ซื้อบริษัท Ageia ผู้พัฒนาระบบชุดคำสั่ง PhysX โดยใช้เงินมากกว่า 30ล้าน USD แพงมากทีเดียว Ageia เป็นผู้เขียนระบบ PhysX เพื่อนำเอาหลักฟิสิกส์มาให้กับการเล่นเกมส์ ในตอนนั้น Ageia ได้ออก PhysX Card ออกมาวางจำหน่ายอยู่พักนึง เท่าที่ผมจำได้ราคาน่าจะอยู่ที่ 10,000และ6,000บาท แต่ผลการตอบรับก็ไม่ค่อยจะดีนัก เนื่องจากเกมส์ส่วนใหญ่ยังไม่มีฟีเจอร์นี้ จึงไม่ค่อยมี เกมส์ที่สามารถรีดพลังเจ้า PhysX ออกมาให้เห็นกัน แม้ว่า feature ของเจ้า PhysX Card นี้จะน่าสนใจแต่เจ้าราคาของมันไม่ค่อยโดนใจกลุ่มผู้ใช้เท่าไหร่ เจ้า PhysX Card ผลออกมาก็คือ ล้มเหลวอย่างแรง

    หลังจากที่โดน Nvidia ซื้อตัวไป Nvidia ก็ออกมากับไอเดียร์ ที่จะนำเอา ชุดคำสั่ง PhysX มาไว้ในตัว CUDA แล้วนำเจ้า CUDA มาใส่บน GPU หรือง่ายๆ

    CUDA+ Geforce = CUDA ready GPUs

    CUDA ready GPUs + PhysX = PhysX ready GPUs
    อย่า งงครับ เจ้าชุดคำสั่ง CUDA นี้ก็คือชุดคำสั่งนี้จะจำลอง GPU ให้เป็น CPU เพื่อลดภาระให้กับ CPU สมมุติ GPU โหลด 70% แล้ว CPU โหลด 130 % เจ้า CUDA จะทำให้ ส่วน 30% free ที่เหลือจะทำหน้าที่เสมือน CPU อะไรทำนองนั้นครับ โดยการ์ดจอที่เป็น CUDA Ready ก็จะเป็น series 8 ขึ้นไปครับ ข้อดีของเจ้าการ์ดจอพวกนี้ก็คือซื้อการ์ดจอหนึ่งใบก็เท่ากับได้การ์ดฟิสิกส์ไปด้วยเพราะเจ้า PhysX นี้จะประมวลผลร่วมกับ GPU ครับ

    อันนี้ผมจะอธิบายให้เข้าใจง่ายๆนะครับพี่น้อง โดยปรกติแล้วสมัยก่อนเนี่ย CPU จะเป็นตัวประเมิณผลทางหลัก Physic เจ้า CUDA เนี่ยก็เลยเกิดขึ้น จริงๆแล้วGPU เนี่ยเร็วกว่า CPU อยู่หลายเท่าตัว Nvidia เลยคิดที่จะนำเอา CUDA หรือชุดคำสั่งที่จะออกคำสั่งให้ GPU ทำงานเสมือน CPU แล้วนำมาคำนวนหลัก Physics เลยทำให้เร็วกว่า และ ไม่ต้องดึงทรัพยากรของเครื่องด้วยครับ

    PhysX เป็น ชุดคำสั่งที่จะสามารถนำเอาหลัก ฟิสิกส์มาใช้ร่วมกับเกมส์ อย่างเช่น PhysX เป็นชุดคำสั่งประมวล ทุกสิ่งที่เคลื่อนไหว อย่างเช่นในเกมส์ เวลาเราโดนระเบิด เจ้าชุดคำสั่ง PhysX จะประเมินระยะทางของการโยน, แรงโน้มถ่วงของสภาพแวดล้อม , ระยะการระเบิด , ทิศทางของควันระเบิด อะไรพวกนี้ เอาว่าอะไรที่เกี่ยวกับการเคลื่อนไหว เจ้า PhysX จะประมวณผลหมด ซึ่งข้อดีของมันก็คือว่ามันจะทำให้การเล่นเกมส์สมจริงขึ้น และดูเป็นธรรมชาติขึ้น ไม่แข็งททื่อ หรือเกินจริง สำหรับเกมส์ที่ support ในตอนนี้หลักๆก็จะเป็นพวกที่ใช้ Unreal Engine 3, Gamebryo, Vision, Instinct, Trinigy, Diesel, Unity 3D, Hero,
    BigWorld และหลายค่ายเกม อย่าง EA, THQ, 2K Game, SEGA ฯลฯ ก็ได้ลิขสิทธิ์ไปทำเกมที่รองรับเทคนิคนี้ได้ด้วย



    PhysX ไม่ได้ช่วยให้ Framerate สูงขึ้นแม้แต่อย่างใด หากเกมส์ไม่รองรับ

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

    PhysX มีผลกับความร้อนของ GPU คุณ

    PhysX เป็นชุดคำสั่งและไม่สามารถใช้ร่วมกับทุกเกมส์ได้ รายชื่อเกมส์ที่รองรับเทคโนโลยี PhysX สามารถดูได้จากลิงค์ด้านล่างนี้ครับ





    เครดิต
    ท่านอาจารย์ คุณชายพีท
    นำมาเล่าใหม่ปรับปรุงใหม่ gonpofin ไม่ได้ก๊อปปี้ของเขามาว่างอย่างเดียวเน้อ
    Attached Files
    Last edited by gonpofin; 28 Aug 2009, 14:06:13.

  • #2
    ลูกเล่นของ ชุดคำสั่ง CUDA ที่เซียน NVIDIA ยังต้องเหลียวดูเครื่องตัวเอง..

    1. Single GPU ติดการ์ดจอหนึ่งใบ การประมวลผลและการประมวลทางด้านฟิสิกส์จะทำงานอยู่ภายใน GPU 1 ตัว = โหลด GPU เต็มๆ
    แบบนี้รับไปเลยความหน่วงแบบเต็มๆ

    2. SLI Mode การทำงานระบบ SLI การ์ดจอทั้งสองใบทำหน้าที่เสมือนการ์ดจอใบเดียวกันก็จะเฉลี่ยการประมวลผลกันไป = โหลด GPU ไม่หนักเท่า Single card แต่ก็ใช้ระบบ เฉลี่ย การทำงาน
    ก็ยังดีกว่า การ์ดตัวเดียวแหละเนาะแต่ก็ยังหนีไม่พน้อาการหน่วงเพราะมันต้องไปด้วยกัน-*-หรือพูดง่ายๆๆต้องแยกมันออกไปเลยคนละตัวนั้นแหละแจ่มแยกกันประมวลไปเลย

    3. Multi GPU mode แบ่งการทำงานของการ์ดจอ ให้ใบหนึ่งประมวลผลทางด้านกราฟิกส์ และอีกใบทำหน้าที่ประมวลผลฟิสิกส์ PhysX แยกกันทำงานเลย การ์ดจอก็การ์ดจอเต็มๆ ประมวลผลฟิสิกส์ก็อีกใบเต็มๆ (Does not have to be the same GPU)/ (เหมือนซื้อการ์ดฟิสสิกส์แยกทำนองนั้น) แต่จะเป็นผลดีถ้าเรามี การ์ดจอที่เป็น Cuda ready spare อยู่พอดี
    <<< อันนี้แหละครับ ที่แนะนำสาวกสีเขียว มันอยู่ที่ข้อ 3 นี่แหละครับ >>>

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

    อีกคำถามที่ถูกถามขึ้นหนึ่งก็คือว่า ถ้าเรามี Dual core หรือ Quad core CPU ทำไมเราไม่รันเจ้า CUDA บท Core ที่ยังไม่ได้ใช้งานล่ะ ? ถูกครับเคยมีแนวคิดที่ว่า รัน PhysX ภายใต้ CPU แต่ว่ามันจะใช้ทรัพยากรเครื่องสูงมากมากไปกว่านั้น GPU มีความเร็วเหนือ กว่า CPU อยู่หลายเท่าตัวเลยทีเดียว GPU เลยเป็นที่ที่เหมาะกว่าในการรัน PhysX และนั้นก็คือสิ่งที่ Nvidia ทำลงไป จบครับ
    ขอได้รับความขอบคุณจากOVERCLOCKZONEสำหรับพื้นที่และบทความที่ดี จากท่านคุณชายพีท วันนี้ลาไปก่อนละครับสวัสดีครับ
    Attached Files
    Last edited by gonpofin; 28 Aug 2009, 03:44:43.

    Comment


    • #3
      Driver Configuration (Multiple Display mode) วิธีการโหมด
      ฟังชันนี้คืนนี้ผมจะลองทำด้วยครับ รัก ทั้งแดง รัก ทั้งเขียว
      Attached Files
      Last edited by gonpofin; 28 Aug 2009, 04:07:11.

      Comment


      • #4
        นี่คือ สิ่ง ที่NVIDIA เป็นจริง มันสามรถใช้ PhysX ได้ และเกมส์ทุกวันนี้ก็ใช้PhysX ก็เยอะขึ้นทุกวัน
        แต่ผมไม่สนใจ จะแดงหรือจะเขียว ผมก็จับมัน ยัด PhysX หรือให้มันประมวล คำสั่ง Physic ได้แล้วละ

        ATI On PhysX Ready
        Nvidia On PhysX Ready


        ขอบคุณอาจารย์ เต่า ท่านเอ๋ คุณชายพีทบทความ และพื้นที่ดีๆอย่างOCZ ที่ทำให้ผมเข้าใจ และ บรรดาทีมงาน OCZ ทุกคนครับ

        ด่านล่างเป็นวิธีการทำและผมใช้ได้เอง นั่นคือการ ใช้ NVIDIA 2การ์ดแต่ต่างกันที่คนรุ่น แต่มีCUDA ก็สามารถใช้PhysX ได้ครับ อิอิ
        Attached Files
        Last edited by gonpofin; 28 Aug 2009, 14:02:07.

        Comment


        • #5
          โอ้ววว แจ่มมากครับ จดๆๆ เดวอ่านครับ วันนี้เมา*-

          Comment


          • #6
            ยังอ่านไม่จบว่าห้ามตอบ ขอบคุณไปก่อนแล้ว

            Comment


            • #7
              ฟามยู้ จดๆ

              Comment


              • #8
                จัดไปครับสำเร็จครับ

                Comment


                • #9
                  มาจด แล้วจากไป ไม่น่าปล่อย 9800GT ไปเลย คิดผิดจริงๆ

                  Comment


                  • #10
                    หน้า PhysX Properties เปิดตรงไหนเหรอครับ

                    Comment


                    • #11
                      แจ่มเลยท่าน

                      Comment


                      • #12
                        ใช้กะ os ตัวใหนถึงจะ work

                        Comment


                        • #13
                          Originally posted by maxx2007 View Post
                          ใช้กะ os ตัวใหนถึงจะ work
                          ตอนนี้ใช้อะไรอยู่ก็ลองทำกับOS นั้นเลยครับ Work หมดครับเพราะไม่ได้ข้ามสายพันธุ์

                          Comment


                          • #14
                            Originally posted by alanna View Post
                            หน้า PhysX Properties เปิดตรงไหนเหรอครับ
                            เปิดที่PhysX แล้วก็สังเกตขาทำยังไงใช้ตัวไหน วงให้ดูแล้ว

                            Comment


                            • #15
                              ขอบคุณมากครับ

                              Comment

                              Working...
                              X