overclockzonefanpage  overclockzoneth  TV  
Results 1 to 11 of 11
  1. #1
    OverclockZone Member nightclaw's Avatar
    Join Date
    1 May 2009

    Default >>>>> เมื่อ Open GL กำลังจะจากไป และ Vulcan ได้เข้ามาอยู่ในเครื่องของท่านแล้ว..<<<<<

    บังเอิญวันก่อนเกิดปัญหาเนื่องจากช่วงนี้ผมสลับการ์ดจอไปๆมาๆ เดี๋ยวแดงเดี๋ยวเขียว..แต่เวลาถอดdriverก็ใช้ DDU นะ แต่บางครั้งมันเหมือนว่าถอดไม่หมดเลยลองไปดูเฮ๊ยมันมีโปรแกรมอะไรใส่เข้ามาใหม่นิ....ชื่อ Valcan แถมมันยังรันอยู่ ทั้งเวอร์ชั่นเก่าและใหม่..ทีนี้ก็เลยถอดมันทั้ง 2 ตัวเลย..เดาเอาว่ามันน่าจะมากับdriver crimson 16.3 ที่เพิ่งลงไป ทีนี้ก็เลยงงว่ามันคือโปรแกรมอะไร...เพิ่งรู้ว่ามันคือของใหม่...บทความภาษาไทยยังไม่ค่อยมีพูดถึงกันเลย...เลยเอาข้อมูลมาแบ่งปันครับ

    01.png
    กลุ่ม Khronos ผู้ดูแลมาตรฐานกราฟิก OpenGL เปิดตัวมาตรฐานกราฟิกยุคใหม่ Vulkan ที่ถูกออกแบบใหม่หมดเพื่อใช้แทน OpenGL ที่เริ่มล้าสมัยแล้ว
    นับถึงวันนี้ OpenGL มีอายุได้ 22 ปี เริ่มไม่สามารถตอบสนองต่อความต้องการของแอพพลิเคชันยุคใหม่ๆ ที่ต้องการรีดประสิทธิภาพของฮาร์ดแวร์ให้มากขึ้น ดังจะเห็นได้จาก API กราฟิกรุ่นใหม่ๆ อย่าง AMD Mantle, Apple Metal, DirectX 12 ที่เปิดให้แอพพลิเคชันลงไปจัดการฮาร์ดแวร์ระดับล่างได้มากขึ้น

    ปีที่แล้ว Khronos เริ่มร่างมาตรฐาน OpenGL ยุคใหม่โดยใช้รหัสว่า GLNext (หรือชื่อเต็มๆ Next Generation OpenGL Initiative) และวันนี้ที่งาน GDC 2015 มันก็เปิดตัวอย่างเป็นทางการในชื่อ Vulkan

    Vulkan ถูกออกแบบมาเพื่อแก้ปัญหาหลายๆ อย่างของ OpenGL โดยสร้างขึ้นบนหลักการว่าต้องรองรับ GPU รุ่นใหม่ที่มีประสิทธิภาพสูง และใช้งานได้บนอุปกรณ์ที่หลากหลาย
    02.jpg

    OpenGL ถูกออกแบบมาในยุคที่งานกราฟิกทำผ่านเครื่องเวิร์คสเตชัน ในขณะที่ Vulkan เกิดขึ้นในยุค GPU ทำงานบนอุปกรณ์พกพา แนวคิดเรื่องการเข้าถึงหน่วยความจำก็ต่างกันมาก เพราะยุคนี้เป็นยุคของ Unified Memory กันหมดแล้ว
    ตารางด้านล่างเป็นการเปรียบเทียบความแตกต่างของ OpenGL กับ Vulkan
    03.jpg

  2. #2
    OverclockZone Member nightclaw's Avatar
    Join Date
    1 May 2009

    Default

    สถาปัตยกรรมของ Vulkan ต่างไปจาก OpenGL มาก โดย Vulkan ถูกออกแบบให้เบากว่า OpenGL เยอะ ทำหน้าที่เป็นตัวกลางในการสื่อสารและควบคุม GPU เท่านั้น งานหลายอย่างไม่จำเป็นต้องโหลดถ้าไม่ใช้งาน และมอบอำนาจเข้าถึงฮาร์ดแวร์ระดับล่างให้แอพพลิเคชันเป็นฝ่ายสั่งการแทน
    อีกประเด็นที่น่าสนใจคือ Vulkan ตั้งเป้าเป็น API เดียวสำหรับอุปกรณ์ทุกประเภท ดังนั้นจะไม่มีการแยกรุ่นแบบ OpenGL (พีซี) กับ OpenGL ES (อุปกรณ์พกพา) อีกแล้ว
    04.png


    ถึงแม้จะมี API ตัวอื่นๆ พยายามแก้ปัญหาของ OpenGL แต่ API เหล่านี้ก็มีข้อจำกัดของตัวเอง
    ? Mantle รองรับแค่ GPU ค่าย AMD
    ? DirectX 12 รองรับแค่ระบบปฏิบัติการฝั่งไมโครซอฟท์
    ? Metal ยิ่งแล้วใหญ่คือใช้ได้เฉพาะ GPU ของแอปเปิลบน iOS เท่านั้น
    แต่ Vulkan ตั้งเป้าเป็นมาตรฐานกลางของวงการ ที่ GPU/OS ใดๆ สามารถใช้งานได้ทั้งหมด (ไมโครซอฟท์เองก็สมัครเข้าเป็นสมาชิก Khronos แล้ว)


    ข้อจำกัดอีกอย่างของ OpenGL คือบังคับว่าไดรเวอร์ของฮาร์ดแวร์ต้องเขียนด้วยภาษา shader ที่เรียกว่า GLSL ทำให้กระบวนการพัฒนายุ่งยาก
    แนวคิดของ Vulkan นำแนวทางมาจาก Mantle (ที่ AMD ยินดียกให้ใช้งาน) และ OpenCL ซึ่งเป็น API สำหรับนำ GPU มาประมวลผลงานที่ไม่ใช่กราฟิก
    แนวทางของ OpenCL คือใช้การคอมไพล์ 2 ครั้งแบบ Java/.NET โดยเขียนไดรเวอร์ในภาษาอะไรก็ได้ แล้วแปลงเป็นภาษาขั้นกลาง (intermediate language) ที่เรียกว่า SPIR เพื่อให้รันไทม์ของ OpenCL แปลงเป็นภาษาเครื่องของฮาร์ดแวร์แต่ละรุ่นอีกทีหนึ่ง
    Vulkan สืบทอดแนวคิดนี้มาใช้ โดย Khronos จะพัฒนาภาษา SPIR เป็นรุ่นใหม่ที่เรียกว่า SPIR-V แทน ผลคือ GLSL ยังเป็นภาษาหลักของ Vulkan อยู่เช่นเดิม แต่ด้วยสถาปัตยกรรมที่เปิดกว้างมากขึ้น ทำให้เราจะได้เห็น Vulkan รองรับภาษาใหม่ๆ (เช่น C++ ตามในภาพ) เพิ่มเข้ามาในอนาคต
    06.png

    ตอนนี้กระบวนการร่างมาตรฐาน Vulkan ยังอยู่ในช่วงเริ่มต้น โดย Khronos กำลังรวบรวมข้อเสนอของสมาชิก และเคลียร์เรื่องเงื่อนไขด้านสิทธิบัตร-ทรัพย์สินทางปัญญา คาดว่าเราจะได้เห็นร่างของ Vulkan ออกมาเปิดรับความคิดเห็นจากภาคส่วนต่างๆ ภายในปีนี้
    ในแง่ของสเปกฮาร์ดแวร์ Khronos บอกว่าอะไรก็ตามที่รัน OpenGL ES 3.1 ได้ จะใช้งานกับ Vulkan ได้อย่างแน่นอน ส่วนกลุ่มบริษัทที่ร่วมสนับสนุน Vulkan ก็ตามโลโก้ด้านล่างครับ
    07.jpg


    บทความเครดิต...........blog นี้ครับ https://www.blognone.com/node/66308

  3. #3
    OverclockZone Member THEFOOL's Avatar
    Join Date
    1 Aug 2009

    Default



    ถ้าจำไม่ผิดเคยเห็นรูปจาก AMD ว่าต่อยอดมาจาก Mantle กลายมาเป็น Vulcan เสียดายไม่ได้เซฟรูปไว้ ตอนนี้ไม่รู้จะไปหาตรงไหน

  4. #4
    Crazy_O's Avatar
    Join Date
    2 Sep 2010
    Location
    บ้านนอกคอกนา

    Default

    Quote Originally Posted by THEFOOL View Post

    ถ้าจำไม่ผิดเคยเห็นรูปจาก AMD ว่าต่อยอดมาจาก Mantle กลายมาเป็น Vulcan เสียดายไม่ได้เซฟรูปไว้ ตอนนี้ไม่รู้จะไปหาตรงไหน
    คล้ายๆ แบบนี้เปล่า

    Descended from AMD's Mantle



    One of Mantle's Futures : Vulkan



    Baed on Mantle - Standardizes and replaces it

    Last edited by Crazy_O; 15 Mar 2016 at 11:43:28.

  5. #5
    OverclockZone Member THEFOOL's Avatar
    Join Date
    1 Aug 2009

    Default

    Quote Originally Posted by Crazy_O View Post
    คล้ายๆ แบบนี้เปล่า

    Descended from AMD's Mantle

    มันจะเป็นรูปวงกลมแดงๆ วงใหญ่ มีชื่อ Mantle อยู่ แล้วแตกออกมา เป็น vulkan อะไรนี่ละคับ คล้ายๆ แสดงให้เห็นว่า ต่อยอดออกมาจาก Mantle อะไรนี่ละ
    แบบพอเห็นรูป ก็รู้ได้เลยว่า ต่อยอด แตกสาขาออกมาเป็น vulkan

  6. #6
    OverclockZone Member good11's Avatar
    Join Date
    13 Apr 2012
    Location
    Ryzen & Vega Owner

    Default

    เปลี่ยนผ่านเยอะมาก ปีนี้ DX12 + Vulkan
    เกมใหม่ๆ นี้ เกมไหน ถ้าไม่เจ๋งจริง ใช้ DX9/10 ผมนี่ไม่ซื้ออ่ะ

  7. #7
    OverclockZone Member micronz's Avatar
    Join Date
    27 Aug 2010

    Default

    ความรู้ทั้งน้าน

  8. #8
    OverclockZone Member
    Join Date
    6 Jan 2013

    Default

    ต้องเปลี่ยนไปใช้วินโดว์สิบมั้ย

  9. #9
    OverclockZone Member osxp's Avatar
    Join Date
    18 Jul 2007

    Default

    Quote Originally Posted by drcnfre View Post
    ต้องเปลี่ยนไปใช้วินโดว์สิบมั้ย
    ไม่จำเป็นครับ

    ถ้าอยากลอง Vulkan ก็ไปหาเกมส์ Talos Principle มาเล่น(อัพเป็น public beta ก่อน) ตอนนี้ก็เล่นได้ลื่นแล้ว


  10. #10
    OverclockZone Member nightclaw's Avatar
    Join Date
    1 May 2009

    Default

    กำเพิ่งเห็นว่าชื่อกระทู้สะกดผิด...อายจัง..

  11. #11
    OverclockZone Member devilblaze's Avatar
    Join Date
    10 Feb 2008

    Default

    การเข้าถึง hardware ระดับล่างนั้นดีจริง หวังว่าค่ายเกมส์จะใช้กันเยอะๆ


Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •