การเปลี่ยนแปลงที่น่าสนใจใน macOS 10.14 Mojave ที่แอปเปิลไม่ได้ประกาศบนเวทีงาน WWDC 2018 คือ Mojave จะเป็นรุ่นสุดท้ายที่รองรับ OpenGL และ OpenCL
แอปเปิลประกาศบนเว็บไซต์ว่า สถานะของ OpenGL และ OpenCL จะถือเป็น deprecated (เลิกใช้) แอพที่เรียกใช้ API สองตัวนี้จะยังรันได้บน macOS 10.14 แต่ในระบบปฏิบัติการรุ่นหน้าจะใช้ไม่ได้อีกแล้ว
เหตุผลของแอปเปิลก็ชัดเจนว่าต้องการให้ย้ายไปใช้ Metal แทน ทั้งในส่วนของเกมและการประมวลผลที่ไม่ใช่เกม แอปเปิลบอกว่า Metal ถือเป็น API รุ่นใหม่ที่ออกแบบมาให้ทำงานกับจีพียูยุคใหม่ๆ และให้ประสิทธิภาพที่ดีกว่าด้วย ส่วนการย้ายจาก OpenGL เป็น Metal สามารถอ่านได้จาก เอกสารของแอปเปิล
ที่มา - Apple Developers, Phoronix


on
นักพัฒนาต้องทำสองรอบเปล่าครับ
TeamKiller Wed, 06/06/2018 - 09:38
นักพัฒนาต้องทำสองรอบเปล่าครับเนี่ย เมื่อก่อน OpenGL OpenGL เหมือนกันทั้ง Windows , MacOS
เข้าใจว่าเกม DirectX อยู่แล้วสำหรับวินโดส์
ใช้ Vulkan แทน OpenGL?
sian Wed, 06/06/2018 - 10:02
In reply to นักพัฒนาต้องทำสองรอบเปล่าครับ by TeamKiller
ใช้ Vulkan แทน OpenGL?
นักพัฒนาที่ใช้ OpenGL
mr_tawan Wed, 06/06/2018 - 13:34
In reply to นักพัฒนาต้องทำสองรอบเปล่าครับ by TeamKiller
นักพัฒนาที่ใช้ OpenGL มีค่อนข้างน้อยครับ (ถ้าไม่นับ GLES บนโมบายล์นะ) ส่วนใหญ่มักจะใช้ DirectX มากกว่า เกมจำนวนมากก็เลยอยู่แต่บน Windows
แล้วเวลามีเกมที่จะพอร์ทไป MacOS ก็ ส่วนใหญ่จะจ้าง Consult Port โค๊ดไปเป็น OpenGL อีกทีครับ
เกมที่เป็น OpenGL ตั้งแต่แรก ก็มีพวกเกมที่ใช้ id Tech ล่ะครับ แล้วก็พวกเกมที่ใช้ Commercial Engine อะไรแบบนี้ ซึ่งพวกนี้เขาทำ HAL แต่แรกอยู่แล้ว ถ้าใช้ OpenGL ไม่ได้ เขาก็จะไปสร้าง HAL ตัวใหม่สำหรับ API ใหม่อีกที
ไม่เห็นพูดภึง Vulcan แหะ
johnny.sayasane Wed, 06/06/2018 - 10:37
ไม่เห็นพูดภึง Vulcan แหะ แล้วเกมแกก็จะยิ่งน้อยลงไปอีก เพราะนักพัฒนาคงไม่อยากทำทั้ง OpenGL หลึอ Vulcan ที่มันควรจะ crossplatform ดีอยู่แล้วต้องมาทำ Metal อีก เทียบกับตลาดแมคที่เล็กกว่าคงไม่คุ้มมั้ง
จำได้คุ้นๆว่ามันมี Vulcan
McKay Wed, 06/06/2018 - 12:12
In reply to ไม่เห็นพูดภึง Vulcan แหะ by johnny.sayasane
จำได้คุ้นๆว่ามันมี Vulcan-Metal Wrapper อยู่ครับ
น่าจะไปใช้ MoltenVK แทนครับ
Bluetus Wed, 06/06/2018 - 14:02
In reply to ไม่เห็นพูดภึง Vulcan แหะ by johnny.sayasane
น่าจะไปใช้ MoltenVK แทนครับ
Dota2 เพิ่งปล่อยตัวที่ใช้ MoltenVK บนแมค อาทืตย์ที่แล้วเลยครับ
อ้าว ไม่รับ OpenGL แล้วจะเล่น
Sephanov Wed, 06/06/2018 - 11:37
อ้าว ไม่รับ OpenGL แล้วจะเล่น Dota ยังไงล่ะ
ลง Bootcamp แล้วเล่นบน
IDCET Wed, 06/06/2018 - 11:51
In reply to อ้าว ไม่รับ OpenGL แล้วจะเล่น by Sephanov
ลง Bootcamp แล้วเล่นบน Windows เลยครับ ง่ายดี
(No subject)
sian Wed, 06/06/2018 - 12:30
In reply to อ้าว ไม่รับ OpenGL แล้วจะเล่น by Sephanov
ใช้ Vulkan แทนครับ
ไม่สนอไะรดี อยากย้าย
tom789 Wed, 06/06/2018 - 12:16
ไม่สนอไะรดี อยากย้าย อยากตัดก็ทำเลย นักพัฒนา อยากทำ เกม ก็ต้อง หัน มาทำบนแมคอย่างเดียวเลย ท่ี่นี้
อินดี้ขึ้นทุกวัน...
Hoo Wed, 06/06/2018 - 15:33
อินดี้ขึ้นทุกวัน...
เครื่อง Mac ก็ลง Linux ได้นี่
karyonix Wed, 06/06/2018 - 21:02
เครื่อง Mac ก็ลง Linux ได้นี่