Announcement

Collapse
No announcement yet.

ถามเรื่อง Shader,Unified มีภาพ

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

  • ถามเรื่อง Shader,Unified มีภาพ





    สองตัวนี้แรงต่างกันไม่เยอะ แต่ตัวShader ต่างกันมาก คือ 320 Unified กะ 64 Unified มันเกี่ยวกับความแรงด้วยใหมครับตัว Shader เนี่ย แล้วShader มันคืออะไรกันแน่

  • #2
    การออกแบบ มันคนละทางกัน

    ไม่สามารถ นำมาเทียบได้ครับ







    ถ้าต้องการเทียบ เทียบโดยโปรแกรม Benchmark เท่านั้น

    Comment


    • #3
      ของ ATI หาร 5 ได้เท่ากับ 64 ของ Nvidia เลย

      Comment


      • #4
        แล้วมันคือตัวอะไรครับ

        Comment


        • #5
          มันก็คือ Stream processor น่ะสิครับ

          Comment


          • #6
            ขอท่านๆ guru ช่วยอธิบายแบบละเอียดๆหน่อยได้ไหมคับ รอฟังอีกคนคับ

            Comment


            • #7
              Shader สำหรับการ์ดจอ จะมีสองตัวเป็นหลัก คือ Vertex Shader และ Pixel Shader

              - Vertex Shader ไว้คำนวณเกี่ยวกับ แสง มุม การสะท้อนแสง เงา
              - Pixel Shader จะเอาไว้ทำ multi-Texture ที่มีการ blending กัน ทำการใส่แสงเงา ลงบนพื้นผิววัตถุให้มีมิติมากขึ้น แสงแดด เงาแดด ก็มาจาก Pixel Shader

              แต่ก่อนเรียก pixel pipeline การ์ดแรงไม่แรงวัดกันตรงนี้เลยยิ่งมากยิ่งดี แต่เดี๋ยวนี้เรียก Streaming processor (SP )แรงไม่แรงวัดกันที่ผล benchmark แล้ว เพราะแต่ละค่ายก็ทำงานไม่เหมือนกัน เหตุผลคือ ที่ ATi เยอะกว่าเพราะทำงานกันคนละแบบ ของ Nvidia จะทำงานคำสั่งเป็น 1:1 แต่ของ ATi ใน 1 คำสั่งจะมีแตกออกไปอีก 5 คำสั่งเลยทำให้ดูเยอะกว่ามาก

              ตัวอย่าง 2900XT (320SP) กับ 8800GTX (128SP)

              หน่วยประมวลผล Shader หลักของ Radeon HD 2900 XT จะมีเพียง 64 หน่วย ซึ่งแต่ละหน่วยจะมีหน่วยประมวลผลย่อยออกไปอีกหน่วยละ 5 หน่วยย่อย ส่วน GeForce 8800 GTX จะมีหน่วยประมวลผล Shader หลักเต็มๆ ที่ 128 หน่วย โดยไม่มีหน่วยประมวลผลย่อยแต่อย่างใด

              การพัฒนาเกมโดยทั่วไปนั้นจะมีลักษณะการเขียน Shader อยู่สามแบบ คือ Single Texture, Multi Texture และ Complex Texture ซึ่งเกมโดยทั่วไปจะพัฒนาโดยใช้กลวิธีสองวิธีแรก ซึ่งจะทำให้ GeForce 8800 GTX สามารถใช้ Shader Processor ได้พร้อมกันทุกหน่วย (ขึ้นอยู่กับจำนวน Shader ในแต่ละรอบสัญญาณนาฬิกา) ในขณะที่ Radeon HD 2900 XT จะสามารถใช้ Shader Processor ได้พร้อมกันเพียง 64 หน่วยเท่านั้น

              ส่วนย่อยที่เหลือจะไม่ได้ใช้กับการโปรแกรม Shader ในลักษณะดังกล่าว ยกเว้นการเขียนโปรแกรมแบบ Complex Texture จึงจะทำให้หน่วยประมวลผลย่อยถูกนำมาใช้อย่างคุ้มค่า แต่ผู้พัฒนาเกมไม่ค่อยนิยมกัน เนื่องจากโปรแกรมยาก เสียเวลา และความสวยงามแทบไม่แตกต่างจาก Multi Texture เลย

              Comment

              Working...
              X