Announcement

Collapse
No announcement yet.

เปิด Open GL เพื่ออะไรครับ

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

  • เปิด Open GL เพื่ออะไรครับ

    แล้วมันมีผลเสียอะไรรึป่าวครับ

    อย่างเช่น ร้อนขึ้น

    อายุการใช้งานน้อยลง

    หรืออะไรทำนองนี้อ่ะครับ

    แนะนำด้วยครับ

  • #2
    OpenGL หรือ CL หรออ่า

    Comment


    • #3
      โอเพนจีแอล (OpenGL, เป็นตัวย่อของคำว่า Open Graphics Library) เป็นไลบรารีหรือคลังโปรแกรม (หรือชุดคำสั่ง) ด้านกราฟิกสามมิติ เพื่อส่งคำสั่งควบคุมการวาดภาพ
      ไปยังอุปกรณ์ฮาร์ดแวร์การประมวลผลภาพ โอเพนจีแอลสามารถใช้ได้ใน หลายระบบ
      คอมพิวเตอร์ ในการเขียนโปรแกรมด้านคอมพิวเตอร์กราฟิกส์ โดยในคลังโปรแกรมจะมีชุด
      คำสั่งมีมากกว่า 250 ช่วยในการสร้างวัตถุ แปลงวัตถุ และสร้างภาพโดยให้แสงและเงา โดย
      เริ่มจากการกำหนดรูปทรงพื้นฐาน เช่น สี่เหลี่ยมลูกบาศก์หรือทรงกลม โอเพนจีแอลเป็นที่
      นิยมมากในอุตสาหกรรมผลิตแอนิเมชันวีดีโอเกม โดยในขณะเดียวกันก็เป็นคู่แข่งทางการ
      ค้ากับไดเร็กท์ทรีดี ( Direct3D) ของบริษัทไมโครซอฟท์) นอกจากการพัฒนาเพื่อวีดีโอเกม
      โอเพนจีแอลยังใช้ในทางด้านอื่นๆ รวมถึงการ การประมวลผลภาพ งานจำลองการทดลอง
      เชิงวิทยาศาสตร์ และ การทำให้เห็นภาพของสารสนเทศ
      ประวัติ
      โอเพนจีแอล พัฒนาโดยบริษัท ซิลิกอนกราฟิก-SGI เพื่อเป็นมาตรฐานใหม่สำหรับการใช้
      งานคลังโปรแกรมโดยไม่ยึดติดกับแพลตฟอร์ม หรือระบบ ตั้งแต่ปี พ.ศ. 2535 (ค.ศ. 1992)
      โอเพนจีแอลได้พัฒนาภายใต้ข้อตกลงของคณะกรรมการทบทวนสถาปัตยกรรมโอเพนจี
      แอล หรือ โอเพนจีแอล เออาร์บี (OpenGL Architecture Review Board:ARB) ซึ่ง
      ประกอบไปด้วยผู้ผลิตฮาร์ดแวร์และซอฟต์แวร์ รวมถึงองคืกร อย่าง เอทีไอ คอมแพค อีวานซูเธอร์แลนด์ ฮิวเลต-แพคการ์ด ไอบีเอ็ม อินเทล อินเตอร์กราฟ เอ็นวิเดีย ไมโครซอฟท์
      และ ซิลิกอนกราฟิกส์

      ชุดคำสั่งใน โอเพนจีแอลเป็นมาตรฐานเดียวกันที่สามารถใช้ได้ทั้งบนเครื่องคอมพิวเตอร์
      ส่วนบุคคล และ สถานีงานกราฟิกส์ขั้นสูง (high-end graphics workstation) ในระบบ
      ปฏิบัติการที่แตกต่างกัน โดยไม่จำเป็นต้องแก้ไขชุดคำสั่งแต่อย่างใด (Write once, run
      anywhare)

      รุ่นปัจจุบันของ โอเพนจีแอลคือ 2.5 (13 กรกฎาคม พ.ศ. 2549])

      ตัวอย่างชุดคำสั่งของโอเพนจีแอล
      สร้างสามเหลี่ยมที่มี สีแดง เขียว และ น้ำเงิน
      glBegin (GL_TRIANGLES) ;
      glNormal3f ( 0.0, 1.0, 0.0) ;
      glColor3f ( 1.0, 0.0, 0.0) ; glVertex3f ( 0.0, 0.0, -1.0) ;
      glColor3f ( 0.0, 1.0, 0.0) ; glVertex3f ( 1.0, 0.0, 0.0) ;
      glColor3f ( 0.0, 0.0, 1.0) ; glVertex3f ( 0.0, 0.0, 1.0) ;
      glEnd () ;

      http://igdgamestudio.is.in.th/?md=content&ma=show&id=47


      แถม OpenCL อีกตัว
      OpenCL เป็นเทคโนโลยี่ใหม่ และเป็นมาตราฐานเปิด หรือ Open Source ซึ่งเป็นเทคโนโลยีที่ช่วยให้ผู้พัฒนาสามารถเขียนโปรแกรมต่าง ๆ โดยใช้งานร่วมกับ Processer ชนิดใดก็ได้ ซึ่งเน้นไปทางด้าน GPU โดยให้ช่วยประมาลผลแบบขนาน โดยล่าสุดได้ปล่อยเวอร์ชั่น 1.0 ออกมาแล้ว OpenCL ถูกพัฒนาโดย Khronos
      มาตรฐานดังกล่าวได้รับการสนับสนุนจากทั้งผู้ผลิต CPU (Intel, AMD, IBM, TI) และผู้ผลิต GPU (AMD, nVidia) รวมไปถึงบริษัทอื่นๆ (เช่น Ericsson, Motorola, Nokia, Samsung) โดยได้รับการสนับสนุนจากฝั่งซอฟต์แวร์คือแอปเปิลที่จะนำเทคนิคดังกล่าวไปใส่ ไว้บน Snow Leopard ที่จะเปิดตัวในปีหน้า

      มาตรฐานใหม่นี้ออกมาโดยใช้เวลาเพียง 6 เดือนหลังจากประกาศแนวคิด และคาดว่าผู้ใช้แมคน่าจะเป็นกลุ่มแรกที่ได้ใช้งาน

      การ ออกแบบโครงสร้างที่คล้ายกันของ OpenCL และ OpenGL ทำให้นักพัฒนาสามารถนำไปใช้งานได้ง่าย ตัวอย่างเช่นเราสามารถคำนวนข้อมูลใน OpenCL แล้วส่ง object ดังกล่าวไปเรนเดอร์ออกมาด้วย OpenGL ได้ ในทางกลับกันการเรนเดอร์กราฟฟิกใน OpenGL ก็สามารถใช้งาน task ใน OpenCL เพื่อช่วยในการทำงานได้ด้วย ทั้งสองอย่างจะสนับสนุนซึ่งกันและกัน

      http://www.solidworksthai.com/webboa...e;topic=1368.0

      Comment


      • #4
        โทษทีครับ

        CL ครับ

        คือตอนนี้ใน โปรแกรมGPU Caps Viewer มองเห็นการเชื่อมต่อ CL แล้ว

        แต่ว่าใน GPU-Z.0.3.8 ผมยังติ๊ก Open CL ไม่ได้เลยอ่ะครับ

        ทำยังไงดีครับ

        Comment


        • #5
          แสดงว่ามี OpenCL แล้วครับ

          โหลด like ข้างล่างไปเปิดดูครับ เป็นไปได้อย่าใช้ IE โหลดนะอาจเปิดไม่ได้ แนะนำfirefox
          http://forums.overclockzone.com/foru...9&d=1261500907

          Comment


          • #6
            เอ่อ

            ช่วยส่งให้ผมได้มั้ยอ่ะครับ

            ผมขี้เกียจไปโหลดไฟล์ฟ๊อก อ่ะครับ

            sweeteyes_reddevils@hotmail.com

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

            Comment


            • #7
              ส่งไปแล้วนะครับ

              Comment


              • #8
                ขอบคุณมากๆเลยครับ

                Comment


                • #9
                  ทำได้เรียบร้อยแล้วครับ

                  ขอบคุณมากครับ

                  Comment


                  • #10
                    Originally posted by playplay View Post
                    โอเพนจีแอล (OpenGL, เป็นตัวย่อของคำว่า Open Graphics Library) เป็นไลบรารีหรือคลังโปรแกรม (หรือชุดคำสั่ง) ด้านกราฟิกสามมิติ เพื่อส่งคำสั่งควบคุมการวาดภาพ
                    ไปยังอุปกรณ์ฮาร์ดแวร์การประมวลผลภาพ โอเพนจีแอลสามารถใช้ได้ใน หลายระบบ
                    คอมพิวเตอร์ ในการเขียนโปรแกรมด้านคอมพิวเตอร์กราฟิกส์ โดยในคลังโปรแกรมจะมีชุด
                    คำสั่งมีมากกว่า 250 ช่วยในการสร้างวัตถุ แปลงวัตถุ และสร้างภาพโดยให้แสงและเงา โดย
                    เริ่มจากการกำหนดรูปทรงพื้นฐาน เช่น สี่เหลี่ยมลูกบาศก์หรือทรงกลม โอเพนจีแอลเป็นที่
                    นิยมมากในอุตสาหกรรมผลิตแอนิเมชันวีดีโอเกม โดยในขณะเดียวกันก็เป็นคู่แข่งทางการ
                    ค้ากับไดเร็กท์ทรีดี ( Direct3D) ของบริษัทไมโครซอฟท์) นอกจากการพัฒนาเพื่อวีดีโอเกม
                    โอเพนจีแอลยังใช้ในทางด้านอื่นๆ รวมถึงการ การประมวลผลภาพ งานจำลองการทดลอง
                    เชิงวิทยาศาสตร์ และ การทำให้เห็นภาพของสารสนเทศ
                    ประวัติ
                    โอเพนจีแอล พัฒนาโดยบริษัท ซิลิกอนกราฟิก-SGI เพื่อเป็นมาตรฐานใหม่สำหรับการใช้
                    งานคลังโปรแกรมโดยไม่ยึดติดกับแพลตฟอร์ม หรือระบบ ตั้งแต่ปี พ.ศ. 2535 (ค.ศ. 1992)
                    โอเพนจีแอลได้พัฒนาภายใต้ข้อตกลงของคณะกรรมการทบทวนสถาปัตยกรรมโอเพนจี
                    แอล หรือ โอเพนจีแอล เออาร์บี (OpenGL Architecture Review Board:ARB) ซึ่ง
                    ประกอบไปด้วยผู้ผลิตฮาร์ดแวร์และซอฟต์แวร์ รวมถึงองคืกร อย่าง เอทีไอ คอมแพค อีวานซูเธอร์แลนด์ ฮิวเลต-แพคการ์ด ไอบีเอ็ม อินเทล อินเตอร์กราฟ เอ็นวิเดีย ไมโครซอฟท์
                    และ ซิลิกอนกราฟิกส์

                    ชุดคำสั่งใน โอเพนจีแอลเป็นมาตรฐานเดียวกันที่สามารถใช้ได้ทั้งบนเครื่องคอมพิวเตอร์
                    ส่วนบุคคล และ สถานีงานกราฟิกส์ขั้นสูง (high-end graphics workstation) ในระบบ
                    ปฏิบัติการที่แตกต่างกัน โดยไม่จำเป็นต้องแก้ไขชุดคำสั่งแต่อย่างใด (Write once, run
                    anywhare)

                    รุ่นปัจจุบันของ โอเพนจีแอลคือ 2.5 (13 กรกฎาคม พ.ศ. 2549])

                    ตัวอย่างชุดคำสั่งของโอเพนจีแอล
                    สร้างสามเหลี่ยมที่มี สีแดง เขียว และ น้ำเงิน
                    glBegin (GL_TRIANGLES) ;
                    glNormal3f ( 0.0, 1.0, 0.0) ;
                    glColor3f ( 1.0, 0.0, 0.0) ; glVertex3f ( 0.0, 0.0, -1.0) ;
                    glColor3f ( 0.0, 1.0, 0.0) ; glVertex3f ( 1.0, 0.0, 0.0) ;
                    glColor3f ( 0.0, 0.0, 1.0) ; glVertex3f ( 0.0, 0.0, 1.0) ;
                    glEnd () ;

                    http://igdgamestudio.is.in.th/?md=content&ma=show&id=47


                    แถม OpenCL อีกตัว
                    OpenCL เป็นเทคโนโลยี่ใหม่ และเป็นมาตราฐานเปิด หรือ Open Source ซึ่งเป็นเทคโนโลยีที่ช่วยให้ผู้พัฒนาสามารถเขียนโปรแกรมต่าง ๆ โดยใช้งานร่วมกับ Processer ชนิดใดก็ได้ ซึ่งเน้นไปทางด้าน GPU โดยให้ช่วยประมาลผลแบบขนาน โดยล่าสุดได้ปล่อยเวอร์ชั่น 1.0 ออกมาแล้ว OpenCL ถูกพัฒนาโดย Khronos
                    มาตรฐานดังกล่าวได้รับการสนับสนุนจากทั้งผู้ผลิต CPU (Intel, AMD, IBM, TI) และผู้ผลิต GPU (AMD, nVidia) รวมไปถึงบริษัทอื่นๆ (เช่น Ericsson, Motorola, Nokia, Samsung) โดยได้รับการสนับสนุนจากฝั่งซอฟต์แวร์คือแอปเปิลที่จะนำเทคนิคดังกล่าวไปใส่ ไว้บน Snow Leopard ที่จะเปิดตัวในปีหน้า

                    มาตรฐานใหม่นี้ออกมาโดยใช้เวลาเพียง 6 เดือนหลังจากประกาศแนวคิด และคาดว่าผู้ใช้แมคน่าจะเป็นกลุ่มแรกที่ได้ใช้งาน

                    การ ออกแบบโครงสร้างที่คล้ายกันของ OpenCL และ OpenGL ทำให้นักพัฒนาสามารถนำไปใช้งานได้ง่าย ตัวอย่างเช่นเราสามารถคำนวนข้อมูลใน OpenCL แล้วส่ง object ดังกล่าวไปเรนเดอร์ออกมาด้วย OpenGL ได้ ในทางกลับกันการเรนเดอร์กราฟฟิกใน OpenGL ก็สามารถใช้งาน task ใน OpenCL เพื่อช่วยในการทำงานได้ด้วย ทั้งสองอย่างจะสนับสนุนซึ่งกันและกัน

                    http://www.solidworksthai.com/webboa...e;topic=1368.0
                    คัมภีร์

                    Comment

                    Working...
                    X