Firefox กับ IE หันมาแข่งเรื่องกราฟิก 2 มิติ โดยใช้ Direct2D

tags:

แม้ว่าช่วงหลังฟีเจอร์ด้านกราฟิกที่เรียกเสียงฮือฮามักจะเป็น 3 มิติ แต่ใน Windows 7 ไมโครซอฟท์ก็ใส่ความสามารถใหม่ด้าน 2 มิติมาแบบเงียบๆ ซึ่งก็คือ Direct2D (ตัววาดภาพ 2 มิติตัวใหม่แทน GDI/DirectDraw) และ DirectWrite (ตัววาดข้อความตัวใหม่แทน Uniscribe)

จุดเด่นของเทคโนโลยีทั้งสองตัวนอกเหนือไปจากฟีเจอร์ใหม่ๆ ก็คือการใช้ GPU ช่วยเร่งการแสดงผล 2 มิติ ทำให้ประสิทธิภาพในการวาดหน้าจอเร็วขึ้นไปด้วย และหลังจาก Windows 7 วางตลาดไปแล้ว ก็มีข่าวว่าเบราว์เซอร์อย่างน้อย 2 ตัวคือ IE9 กับ Firefox เตรียมใช้ Direct2D มาช่วยเร่งการแสดงผลหน้าเว็บเพจ

ฝั่ง Firefox นำโดย Bas Schouten ได้ทดลองพัฒนา Firefox รุ่นที่ใช้ Direct2D ช่วยแสดงผลเว็บเพจ ผลที่ได้ในขั้นต้นน่าประทับใจมาก เว็บไซต์บางแห่งอย่าง Twitter, Facebook, Google ใช้เวลาน้อยกว่าเดิมเกินครึ่ง และถ้าดูกราฟอันสุดท้ายจะเห็นว่าการแสดงผลเวกเตอร์อย่างไฟล์ SVG ก็ใช้เวลาน้อยลงเช่นกัน นอกจากนี้ Schouten ยังพัฒนา DirectWrite ใน Firefox ด้วย

Mozilla ยังไม่ตัดสินใจว่าจะรวมฟีเจอร์นี้เข้าใน Firefox รุ่นหลักเมื่อไร แต่อีกไม่นานคงได้เจอกันครับ

ที่มา - Direct2D: Hardware Rendering a Browser

ในฝั่งของ IE นั้นเพิ่งประกาศในงาน PDC 2009 ว่า IE9 จะรองรับ Direct2D และ DirectWrite เช่นกัน วิดีโอสาธิตการทำงานดูได้ในที่มาครับ (เป็น Silverlight นะ)

ที่มา - IE 9: Surfing on the GPU with D2D

นอกจาก Firefox และ IE แล้ว ทางด้านนักพัฒนาของ Chrome ก็ให้ความเห็นกับเทคโนโลยีนี้ว่า "เป็นแรงบันดาลใจที่ดี" เราคงได้เห็นฟีเจอร์นี้ในเบราว์เซอร์อื่นๆ ละครับ

Direct2D กับ DirectWrite มาพร้อมกับ Windows 7 และ Windows Server 2008 R2 สำหรับ Vista/2008 สามารถใช้งานได้แต่ต้องติดตั้ง Platform Installer ก่อน ส่วนแมคและลินุกซ์มีฟีเจอร์ที่เท่าเทียมกับเหล่านี้อยู่แล้ว (เพียงแต่เบราว์เซอร์อาจจะยังไม่รองรับ) รายละเอียดทางเทคนิคที่เหลืออ่านได้จากที่มา

ที่มา - CNET

platalay's picture

คิดถึง convas ของ html5 ขึ้นมาทันใด น่าจะได้ประโยชน์สูงสุด

ตอนนี้ที่ลอง convas ยังกิน CPU เยอะอยู่เหมือนกัน ถ้ามีตัวช่วยเป็นฮาร์ดแวร์ อนาคตเว็บคงจะแตกต่างกว่าที่เป็นอยู่ในปัจจุบันอีกเยอะ

ตัวอย่าง convas ที่เจ๋งๆ

ปล.แล้วต่อไป windows ต้องมีกราฟ GPU Usage ใน Task Manager ด้วยรึปล่าวเนี่ย

mokin's picture

convas ใช่ canvas หรือปล่าวครับ

แต่เว็บที่ให้ดูเทพ โปดๆ


<@mOkin>Every thing that has a beginning has an end.<mOkin/>

platalay's picture

กรรม

555 ผมพิมพ์ผิด ผิดได้ไงฟะ ห่างตั้งโยช

hisoft's picture

ผมอยากได้ GPU Usage มานานละ ^^

 

The Phantom Thief

-Rookies-'s picture

อ๊ากกกก สวยมาก!!


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

Priesdelly's picture

สวยมาก CPU พุ่งปรี้ดๆเลย กินพลังงานนะเนี้ย - -"

shikima's picture

NB CPU พุ่งกระฉูดเลยครับ แต่กับ PC ที่ใส่การ์ดบ้านๆ เข้าไป (8800GTX) ขึ้นหน่อยเดียว แสดงว่าการ์ดจอมีผลมากๆ เลย


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

zinazisc's picture

เล่นเน็ตต้องติดการ์ดจอ 55

bankkung's picture

ช่วยอัพเดท Gecko ทีสิจ๊ะ

Sikachu's picture

ไม่ใช่ OpenGL บ้างหรอ T_T


บล็อกของผม: http://sikachu.com

mk's picture

มี WebGL แล้วนี่ครับ

mr_tawan's picture

ผมว่า เค้าคงหมายถึงใช้ OpenGL เป็น Backend ในการเรนเดอร์ Graphic/Text มากกว่านะครับ


mk's picture

อ้อ ถ้าแบบนั้นของแมคมี Quartz 2D Extreme สักพักแล้วครับ

darkleonic's picture

เล่นเน็ตอยากแรงต้องติดการ์ดจอ
แบบนี้ Windows รุ่นหน้าใน task manager ต้องมี GPU Usage กับ GPU Memory ให้ดูซะแล้ว



http://twitter.com/darkleonic

-Rookies-'s picture

ง่ะ แบบนี้เดือดร้อนครับ อีกหน่อยจะจัดเครื่องราคาถูกเอาไว้เล่นเน็ตไม่ได้แล้ว การ์ดจอต้องแรงด้วย 555


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

shikima's picture

Direct2D กับ DirectWrite มาพร้อมกับ Windows 7 และ Windows Server 2008 R2 สำหรับ Vista/2008 สามารถใช้งานได้แต่ต้องติดตั้ง Platform Installer ก่อน <<< แล้ว XP ล่ะ ไม่คิดจะเอาอะไรใหม่ๆ ใส่แล้วเหรอ...


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

mk's picture

นอกจากเรื่องอยากบีบให้คนมาใช้วินโดวส์รุ่นใหม่ๆ มันยังมีเรื่อง compatibility support ด้วยนะครับ สมมติรวมมาใน XP SP4 มันก็จะมีปัญหาอีกว่าเกิดการแบ่งชนชั้นระหว่าง XP กันเอง จะเห็นว่า SP ของวินโดวส์นี่มีการเปลี่ยนแปลงแบบเพิ่มฟีเจอร์ใหม่ไม่เยอะเลย ยกเว้นอันที่จำเป็นจริงๆ แบบ Firewall ใน XP SP2

shikima's picture

ทุกวันนี้เหมือนโดนบีบบังคับให้อัพเกรด OS โดยที่บางครั้งไม่ค่อยเต็มใจเท่าไหร่

อย่างตอนเปลี่ยนจาก Windows2000 มาเป็น XP ตอนนั้น MSN 8 (ถ้าจำไม่ผิด) ไม่ให้ติดตั้งใน Windows2000 ณ. เวลานั้น ยังไม่มี MSN Client อื่นๆ มาทดแทน MSN ของ MS ได้ อย่างน้อยก็เรื่องกล้องแหละที่ตอนนั้นยังทำไม่ได้

แล้วอารมณ์แบบนั้นก็จะมาอีกครั้งหนึ่ง...

จริงๆ เรื่อง D2D คงอีกสักพักใหญ่ๆ แหละครับ แต่ทุกวันนี้ผมยังมีความสุขบน WindowsXP อยู่ (จริงๆ อยากใช้ 2000 ด้วยซ้ำ ไม่กินเครื่องดี) อีกหน่อยก็โดนบีบไปใช้ Windows7 (หรือใหม่กว่านั้นเอง)

ปล. แผ่น Windows2000 แท้ หมดประโยชน์หลังจากไปซื้อ XP มาครับ แบบ Upgrade MS บ้านเราก็ไม่เอามาขายด้วย ให้มันได้แบบนี้สิ


CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

mk's picture

ผมว่าฝั่งวินโดวส์นี่ทำดีมากแล้วนะครับ XP มีอายุเกือบสิบปีแล้ว มันก็ยังใช้ได้ดี ไม่โดนบีบมาก

ถ้าใช้ลินุกซ์ (และเป็น Ubuntu) อยากได้แพกเกจใหม่ๆ ส่วนใหญ่ก็ต้องอัพรุ่นใหญ่อย่างเดียว ไม่ค่อยมี backport เท่าไร ส่วนแมคก็จะแนวๆ 10.6 ออก โปรแกรมจะไม่ค่อยรับ 10.4 แล้ว โดนบีบอยู่ดี ทำนองนี้

McKay's picture

ถ้าจำไม่ผิด Windows 2000 นั้นตั้งใจขายให้กับฝั่ง business ไม่ใช่ฝั่ง home user นะครับเล่น MSN ไม่ได้ก็ไม่น่าจะมีผลอะไร เพราะลูกค้าฝั่ง home user ที่ใช้ 98-ME ก็น่าจะหันมาใช้ XP อยู่แล้ว(โดยเฉพาะพวกใช้ฟรี)

ผมถามจริงๆนะ จะมีซักกี่คนยอมเสียเงินซื้อ Windows 2000 Professional ซึ่งราคาแพงหูฉี่มาใช้กับ home use


Apple is a one good company, but it has fuckin' shitty marketing and zealots.

tekkasit's picture

ด้้านฟีเจอร์

แต่ตอนโน้น Windows 98 นี่ความเสถียรกับความนิ่งเมื่อเปิดหลายๆโปรแกรมพร้อมๆกัน Windows 2000 Professional ดีกว่ามากจริงๆนะครับ และตอนนั้น Windows 2000 ออกมาพักใหญ่ๆก่อนที่จะมี Windows XP นี่ครับ

ด้านราคา ตอนโน้น (งุบงิบๆ) ไม่รู้สิ

McKay's picture

ยอมรับครับว่า 2000 ดีกว่า 98 มากจริงๆ โดยเฉพาะส่วนแยก process ออกจาก system


Apple is a one good company, but it has fuckin' shitty marketing and zealots.

HudchewMan's picture

แบบนี้ Firefox บน Linux กับ Mac ก็ไม่ได้เร็วขึ้นสินะ