Tags:
Node Thumbnail

กูเกิลประกาศใช้ Vulkan เป็น official graphic API หลักของระบบปฏิบัติการ Android แทน OpenEL GS ที่ใช้มายาวนาน ใน Android 16 เป็นต้นไป กูเกิลจะเรนเดอร์ทุกอย่างด้วย Vulkan ทั้งหมดแล้ว

ระบบปฏิบัติการ Android รองรับ Vulkan มาตั้งแต่ Android 7.0 Nougat ในปี 2016 และรองรับทั้ง Vulkan กับ OpenGL ES มาโดยตลอด ข้อดีของ Vulkan คือเป็น API ที่ใหม่กว่า รองรับฟีเจอร์ใหม่ๆ อย่าง ray tracing และให้ประสิทธิภาพดีกว่า

เมื่อตอน Android 15 กูเกิลประกาศแผนว่าจะใช้ Vulkan เป็นดีฟอลต์ ส่วนแอพที่เขียนมาสำหรับ OpenGL ES ของเดิมจะไปขี่อยู่บน ANGLE เลเยอร์ที่แปลง OpenGL ES API มารันอยู่บน Vulkan อีกที ข่าวนี้คือเป็นการเปลี่ยนแปลงจริงๆ ตามแผนที่เคยประกาศไว้

นอกจากเรื่อง Vulkan แล้ว กูเกิลยังประกาศปรับปรุง Dynamic Performance Framework (ADPF) เฟรมเวิร์คปรับแต่งประสิทธิภาพเกมตามอุณหภูมิชิป ที่ร่วมพัฒนากับ MediaTek ตอนนี้ชิปของ MediaTek ทุกตัวที่มีฟีเจอร์ MediaTek Adaptive Game Technology (MAGT) สามารถทำงานร่วมกับ ADPF ได้แล้ว และเกมเอนจินดังๆ ได้แก่ Unity กับ Unreal ก็รองรับ ADPF แล้วเช่นกัน

ที่มา - Android Developers

Get latest news from Blognone

Comments

By: Yoshimura on 14 March 2025 - 14:25 #1335865
Yoshimura's picture

หวังว่าจะรันเกมได้ดีเทียบเท่า iOS เจ้านั้นยอมใจเลยว่าใช้แค่ iPhone SE ก็ยังเล่นเกมค่าย Mihoyo ได้ลื่นๆ กราฟฟิกเนียนๆ เลย

By: btoy
Contributor Android Windows
on 14 March 2025 - 14:41 #1335866
btoy's picture

Vulkan นี่เรียนรู้ยากสุดแล้วใช่มั้ยครับ ในบรรดา Graphic API ที่เรามีตอนนี้


..: เรื่อยไป

By: willwill
Contributor Android
on 14 March 2025 - 21:17 #1335884 Reply to:1335866
willwill's picture

เท่าที่ได้ยินมาคือ low level graphics API ก็จะมี Vulkan (AMD Mantle เดิม), DirectX 12 (ไม่เกี่ยวกับ 11), Metal (Apple) พวกนี้จะ low level กว่า DirectX 11/OpenGL เขียนยากกว่า ได้ประสิทธิภาพดีกว่า (ถ้าเขียนเป็น)

By: mr_tawan
Contributor iPhone Android Windows
on 15 March 2025 - 20:55 #1335919 Reply to:1335866
mr_tawan's picture

จากที่ลองเล่นมา DX12 กับ Vulkan มันจะมีสิ่งที่แบบ ... มันจะมีค่าบางค่าทีต้อง specific ถ้าเซ็ตผิดมันจะไม่ทำงาน อะไรแบบนี้ครับ

เช่นพวก Semantic ... แต่เออ Semantic ใน HLSL มันก็อยู่มานานแล้วน่ะนะ 555 (ภาษาอื่นแม่มไม่มีด้วยนะ)

เข้าใจว่าถ้าเทียบกับ API อื่น ๆ ของแพลตฟอร์มอื่นนี่ตัวนี้ยากกว่าเยอะเพราะความเรื่องมากเนี่ยแหละ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: btoy
Contributor Android Windows
on 18 March 2025 - 08:57 #1336126 Reply to:1335919
btoy's picture

ขอบคุณทั้งสองท่านค้าบ


..: เรื่อยไป

By: Master M on 14 March 2025 - 14:58 #1335869
Master M's picture

เปลี่ยนมาใช้จริงจังซักที เกมที่รันด้วย Vulkan บน Android ประสิทธิภาพดีมากๆ บางเรื่องดีกว่า metal ของ Apple อีก แถมทำให้รองรับเทคโนโลยีด้านเกมใหม่ๆมากขึ้นด้วย

By: Master M on 14 March 2025 - 14:58 #1335870
Master M's picture

จะว่าไป Open GL นี่ ยังมีระบบไหนสนใจเอาไปใช้อีกไหมเนี่ย

By: mode on 14 March 2025 - 18:38 #1335877 Reply to:1335870

webgl สำหรับเขียน 3d บนเว็บตอนนี้ครับ

By: mr_tawan
Contributor iPhone Android Windows
on 15 March 2025 - 20:56 #1335920 Reply to:1335870
mr_tawan's picture

พวกแอปสามดีพื้น ๆ ง่าย ๆ ไม่ได้ต้องไปใช้ Vulkan หรือ DX12 ครับ เสียเวลาเขียน เมนเทนก็ยาก


  • 9tawan.net บล็อกส่วนตัวฮับ
By: big50000
Android SUSE Ubuntu
on 14 March 2025 - 16:02 #1335872
big50000's picture

นึกว่าเปลี่ยนมานานแล้ว

By: panurat2000
Contributor Symbian Ubuntu In Love
on 17 March 2025 - 17:45 #1336059
panurat2000's picture

แทน OpenEL GS ที่ใช้มายาวนาน ใน Android 16

OpenEL => OpenGL

GS => ES