Announcement

Collapse
No announcement yet.

คืออยากจะถามเรื่อง DirectX VS OpenGL

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

  • คืออยากจะถามเรื่อง DirectX VS OpenGL

    DirectXและOpenGL มันคืออะไรหรอครับ และมันต่างกันยังไง ช่วยอธิบายดีจ้าาา



    ขอบคุณล่วงหน้าครับผม

  • #2
    Open GL
    Open GL (open graphics library) เป็นมาตรฐานการอินเตอร์เฟซโปรแกรมประยุกต์
    (application program interface หรือ API) สำหรับการกำหนดภาพ 2มิติ และ 3 มิติ
    ความสำคัญของ Open GL ในการพัฒนาโปรแกรมประยุกต์ด้านกราฟฟิค จากแต่ละ
    แพล็ตฟอร์มของระบบปฏิบัติการ และมักจะมีส่วนเกี่ยวกับฮาร์ดแวร์ด้านกราฟฟิก โดย
    การใช้ Open GL โปรแกรมประยุกต์สามารถให้ผล เหมือนกันในระบบปฏิบัติการต่าง ๆ
    โดยใช้ Open GL - adhering graphics adapter

    Open GL กำหนดกลุ่มของคำสั่ง หรือฟังก์ชั่นการประมวลผล แต่ละคำสั่งจะทำการวัด
    หรือ special effect รายการของคำสั่งเหล่านี้สามารถสร้างสำหรับ effect แบบซ้ำ Open GL
    เป็นอิสระจากคุณลักษณะของ Windows ในแต่ระบบปฏิบัติการ แต่ให้งานประจำที่เชื่อมติด
    โดยเฉพาะสำหรับแต่ละระบบปฏิบัติการที่ให้ Open GL ทำงานในสภาพแวดล้อมของ
    Windows นอกจากนี้ Open GL มีความสามารถของการขอที่ติดมาไปยัง API จำนวนมาก
    รวมถึงการซ่อนฝังที่เอาออก alpha blending (transparency), texture mapping, การปฏิบัติงาน
    ของ pixel, การแปลงมุมมองและแบบจำลอง และ atmospheric effects (หมอก, ควัน)

    Silicon Graphics ซึ่งเป็นผู้ผลิตเวิร์กสเตชัน กราฟฟิกระดับพิเศษ เป็นผู้เริ่มการพัฒนา Open GL
    บริษัทอื่นในอุตสาหกรรมต่าง ๆ ของ Architecture Reviecs Board รวมถึง DEC, INTEL, IBM,
    Microsoft และ Sun Microsystems ไม่มีต้นทุน (ยกเว้นการศึกษา) ในการพัฒนาโปรแกรมประยุกต์
    โดยใช้ Open GL API ซึ่ง Microsoft เสนอให้ดาวน์โหลดฟรี Open GL Libraries สำหรับระบบ
    Windows 95 และ NT ถึงแม้ว่า Open GL โดยตัวเอง คือ ชุดเครื่องมือในการพัฒนา แต่เครื่องมือ
    ดังกล่าวมีให้รวมถึง Silicon Graphics object-oriented programming 3 D graphics toolkit, Open Inventor

    "Open GL" ยังหมายถึงข้อความบน screen saver ที่พร้อมกับการติดตั้ง Windows 95 ให้เลือก
    Start -> Setting -> Control Panel -> Display -> Screen Saver -> 3 D Text

    บทความจาก ------>> http://www.widebase.net/knowledge/it...L&term_group=O

    Comment


    • #3
      DirectX คืออะไร

      DirectX เป็นโปรแกรมประยุกต์แบบอินเตอร์เฟซสำหรับการสร้าง จัดการภาพและมัลติมีเดียเอฟเฟค เช่น การเล่นเกมส์ หรือเว็บเพจแบบ active web page ซึ่งทำงานภายใต้ระบบปฏิบัติการแบบ Windows 95 โปรแกรม DirectX เป็นโปรแกรมที่ติดมากับ Microsoft Internet Explorer 4.0

      ส่วนชุดซอฟต์แวร์สำหรับพัฒนา DirectX (DirectX Software Development kit, SDK) รวมทั้งเครื่องมือต่าง ๆ เป็นชุดซอฟต์แวร์สำหรับการสร้างภาพ และเอฟเฟคต่าง ๆ รวมถึงเสียง นอกจากยังมีชุด Driver Development kit (DDK) ใช้ในการสร้าง driver สำหรับการแสดงภาพ เสียง และอุปกรณ์ I/O ต่างๆ DirectX เป็นเวอร์ชันใหม่ของไมโครซอฟต์ในการพัฒนาโปรแกรมแบบ Object-oriented programming โดย DirectX ได้รับการออกแบบให้มีบางฟังก์ชันที่สามารถทำงานการ์ด AGP และทำให้ไมโครโพรเซสเซอร์ไม่ทำงานอื่น ในส่วนผู้ผลิตการ์ด AGP มีการ driver พิเศษสำหรับ DirectX

      ส่วนประกอบของ DirectX
      - DirectDraws เป็นอินเตอร์เฟซ สำหรับการกำหนดภาพ 2 มิติ พื้นผิว และการบริหาร buffer
      - Direct3D เป็นอินเตอร์เฟซสำหรับการสร้างภาพ 3 มิติ
      - DirectSound เป็นอินเตอร์เฟซสำหรับการเชื่อมโยงเสียงกับภาพ
      - DirectPlay เป็น plug-in สำหรับผู้ใช้
      - DirectInput เป็นอินเตอร์เฟซสำหรับการนำเข้าจากอุปกรณ์ I/O

      เครดิต

      Comment


      • #4
        ง่ายๆแบบกำปั้นทุบดินนะ
        DirectX เหมาะกับกราฟิกพวกเกมส์ การ์ดเกมส์จะเน้น DirectX
        หากเอา 7970 + dx11 รัน maya กระตุกโคตรๆ เพราะรีด gl ไม่ได้มาก
        แต่เล่นเกมส์ลื่นหัวทิ่ม

        Open GL เหมาะกับพวกกราฟิก 3d พวกการ์ด workstation เน้นเอามาทำงานอ่ะแหละ
        หากเอา v3700 + open gl 5รัน maya ไหลลื่นสบายๆ
        แต่เอามารันเกมส์เล้ว อยากเอาไปขว้างทิ้ง

        ถามว่าแทนกันได้ไหม
        ตอบว่าได้ แต่ถ้าทีานเป็น pro เน้นเฉพาะด้านจะดีกว่า
        Last edited by Raizen X; 26 Apr 2013, 06:29:27.

        Comment


        • #5
          มันก็ใช้เรื่อง 2D,3D พวกเกมได้เหมือนๆกันแหละ


          ยก ตย. ง่ายๆ เกมในเครื่องคอนโซล Xbox360(DirectX) vs PS3(OpenGL)
          Last edited by mathburn; 25 Apr 2013, 13:48:03.

          Comment


          • #6
            ลง OSX/GL ปะทะ Windows/DX ดู ครับ ว่าอะไรเทพ

            Comment


            • #7
              มันเป็นยังงี้นี่เอง ขอบคุณทุก ๆ ท่านมากเลยครับ

              Comment


              • #8
                เกมสมัยก่อน อย่าง Counter-Strike นี่ ใช้ OpenGL รัน เสถียรกว่า DirectX นะครับท่าน

                อิอิ

                Comment

                Working...
                X