Adobe Flash

ในงานสัมมนาประจำปี Adobe MAX ซึ่งจะจัดขึ้นในเดือนตุลาคมนี้ มีหัวข้อหนึ่งที่ชื่อว่า "Flash Player 3D Future"

คำอธิบายของมันคือ Sebastian Marketsmueller วิศวกรของ Adobe จะนำเสนอ 3D API ใน Flash Player เวอร์ชันถัดไป พร้อมกับเดโมความสามารถแบบที่ "ไม่เคยมีมาก่อน" แถมยังโฆษณาว่านักพัฒนา Flash ห้ามพลาดหัวข้อนี้

Imbert Thibault ผู้จัดการผลิตภัณฑ์ของ Flash ยังโหมประชาสัมพันธ์เรื่องนี้ผ่านบล็อกส่วนตัวของเขาว่า "ให้ลืมสิ่งที่คุณเคยเห็นไปซะ ฟีเจอร์นี้ยิ่งใหญ่กว่าที่คุณคิด"

Adobe เพิ่มฟีเจอร์ 3D บางส่วนให้ Flash 10.0 แต่ยังถือว่ามีความสามารถไม่เยอะนัก และเขียนโปรแกรมควบคุมได้ยาก ส่วน Flash Player 3D Future จะเป็นอย่างไร คงรู้กันเดือนตุลาคมนี้

ที่มา - CNET

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ยังไงขอให้พัฒนาตัว plug-in ที่สามารถใช้ GPU ออกมาให้ได้พรัอม ๆ กันกับ API ตัวนี้ไปด้วย
ไม่งั้นสงสัยคราวนี้ ขึ้น 100% กันบ่อย ๆ แน่

Iterator Fri, 09/07/2010 - 23:45

In reply to by enormityboy

ขอบคุณครับ พอรู้มาบ้างว่ารองรับ GPU แต่นึกว่า ที่ออกมาแล้วจะมีแค่รองรับ video stream
กับ 2d
ไปดูมาแล้วปรากฎว่ามี รองรับ 3d ด้วย
http://www.flashmagazine.com/news/detail/flash_player_10_feature_3d_support/

heart Fri, 09/07/2010 - 21:37

3D ปรกติแฟลชทำได้อยู่แล้วแต่เป็น Class นอกที่พัฒนากันขึ้นมาเอง มี Engine ในโลกนี้ไม่ต่ำกว่า 10 ตัวแน่ๆ
เช่น

papervision3D http://blog.papervision3d.org/
away3d http://www.away3d.org
five3d http://five3d.mathieu-badimon.com/
yogurt3d http://www.yogurt3d.com/
flash sandy http://www.flashsandy.org/
Alternative http://blog.rackdoll.nl/?p=113

ยังมีอีกเยอะมากเลย
และที่สำคัญคือ นอกจาก 3D ก็ยังมี Physic Engine สำหรับ 3D พวกนี้อยู่แล้ว
ถ้า Adobe ทำมาก็ต้องดูหละว่าจะซ้ำกับ Engine ข้างนอกมั้ย ถ้าซ้ำ ใครจะอยู่ใครจะไป

และ Engine ที่ Adobe ทำมา จะมี performance ดีกว่าหรือเปล่าอีกนั่นแหละ

แต่ถ้า Adobe จะทำมาให้แตกต่างก็ต้อง GPU นะ ไม่งั้นจะทำไปทำไม

*จริงๆทุกวันนี้ adobe ได้เรนเดอร์ภาพด้วย GPU แล้วนะ แต่ไม่ได้ใช้ GPU อย่างเต็มที่
เช่น ถ้าจะใส่เบลอ ก็เบลอด้วย CPU ก่อนจะส่งให้ GPU แสดงผล
ใส่แสง ใส่เงา ก็คำนวนเงาด้วย CPU ก่อน
ซึ่งถ้าสามารถเข้าถึงฟังชั่นพิเศษบางอย่างใน GPU ให้ช่วยทำ effect บางอย่างได้เลย จะช่วยให้เร็วอีกเยอะเลย

JavaDevil Fri, 09/07/2010 - 23:47

In reply to by heart

พวก 3D engine ที่มีอยู่ตอนนี้มันยังใช้ 2D DisplayObject ในการสร้างภาพ หรืออย่างเก่งก็ใช้ การวาด Triangular Path แต่ถึงอย่างไร หากมีโพลีก้อนเยอะๆ หรือต้องการ Shader ขึ้นสูงมันก็ทำให้มันเร็วได้ยากอยู่ดี แต่ถ้า Adobe ทำ wrapper 3D API แล้วสั่งงานได้โดยตรงคงดีไม่น้อย

*Filter ผมว่ามันประมวณผลบน GPU หมดเลยนะยกเว้นเครื่องไม่มีแล้วแถมมันยังมี Shader Filter ที่สามารถใช้ Shader Language เขียนควบคุมได้ได้

จริง ๆ เทคโนโลยีทางฝั่ง Flash ไม่ว่าในมือของ Macromedia หรือ Adobe ก็มีประวัติศาสตร์ซ้ำรอยแบบนี้

กว่า Flash จะมี ระบบ display list ที่เป็นมาตรฐาน programmer flash รุ่นแรก ก็ต้องจัดการเอง หรือไม่ก็ใช้ library อื่น

ก่อน flex ก็เหมือนมีออกมาก่อนแล้ว โดยฝั่ง community อาจจะไม่เท่ากันแต่ก็มีเป้าหมายเดียวกัน คือทำให้รองรับ GUI component อย่างเป็นระบบระเบียบ

flex 4 ก็ออก fxg ฝั่ง community ก็ใช้ degrafa กันไปพอสมควร

แบบนี้ จะว่าเขาขี้เกียจก็พอฟังได้ ... อยู่มั้ง

dq-pb Fri, 09/07/2010 - 23:26

แค่ 2D ยังทำเครื่องอืดไม่พออีกหรอเนี่ย

ไม่อยากให้เครื่องอืดต้องแก้ที่คนทำ Flash ครับ เดียวรอ HTML5 แล้วมี Tools แบบโยนใส่ลากแปะจะนรกแหกกว่านี้ ผมเคย Test เขียนทำ Negative Color Image 3000*3000 pixel
Flash ใช้ ColorMatrixFilter ในการทำ
HTML5 ใช้ Loop แล้ว setColor แบบใน Apple demo
ผลคือ Flash กดปุ๋บติดปั๊ป HTML5 รออีก 2วิ ผลการทดสอบ อาจจะ Bias นะครับเพราะผมไม่รู้ว่ามีวิธีดีกว่านี้ไหมที่ทำให้ HTML5 เร็วขึ้น ^^b

พูดอย่างไม่อายปากว่า ไม่ว่าจะเขียนโปรแกรมบนอะไร ก็ต้องมีการแก้โค้ดให้ทำงานเร็วขึ้นอยู่ดี

แฟลชจะช้าหรือเปล่า ต้องแก้ที่คนทำแฟลช ภาพรวม คนไทยยังทำแฟลชได้ไม่เท่าต่างชาติ
ลองอยู่ในวงการจะพบว่า onEnterFrame ทั้งหลายที่คนไทยชอบติดใช้กันเยอะๆหนะ มันเป็นตัวสร้างภาพลักษณ์ให้คนเ็ห็นว่ามันอืด

ล่าสุด แก้งาน Freelance คนนึง EnterFrame ดะ ทุก Object ผมแก้แปบเดียว Performance ดีขึ้นอีกเป็นหลายเท่าตัว

คนทำแฟลชเนี่ยะ สำคัญครับ ส่วนมากทำกันให้้ช้าด้วยแหละ

บางทีคนเราเอา HTML5 บอกว่าเร็ว แต่จะบอกว่า ก็ท่านพี่เล่นเทียบกับ Canvas ที่วาด Bitmap ลงไป
ไม่กี่พันจุด แบบนี้ Flash ก็ฉลุยครับ

สรุป เร็วกว่าก็อาจจะจริง แต่ยังพูดกันไม่หมดทุกมุม พูดกันแค่มุมเดียว เดี๋ยวผมลองสร้าง Canvas ในแฟลชให้ดูซัก 10000 จุดนะ (Canvas สำหรับแฟลชเทียบได้กับ BitmapData) จะเห็นว่าความเร็วมันก็ไม่ได้ต่างอะไรกับ Canvas ซักเท่าไหร่เลย

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

HTML5 ออกมาไม่ทำให้แฟลชดับหรอกครับ

ผมจะยอมรับเลยว่าแฟลชดับ ถ้าออก HTML5 แล้วออกมาตรฐาน JavaScript ใหม่ซะด้วยนะ

เอาเป็น Javascript5 ละกัน

เพราะ HTML5 ก็ต้อขับเคลื่อนด้วย JavaScript ตราบใดที่ JavaScript ยังทำงานได้ไม่เท่าแฟลช
คนก็ยังเลือกใช้แฟลชกันในงานธุรกิจอีกนานครับ

กลัวว่ามันจะอืดน่ะสิครับ
แล้วตอนนี้มี HTML5 มี X3D มี WebGL
ยิ่ง X3DOM ผมคิดว่ามันโอเคแล้วนะ
แต่ก็ยังไม่รู้ว่า Adobe จะทำออกมาแนวไหน
ตอนนี้ Web3D ผมห่วง JavaScript ช้ามากกว่า ;P
ส่วน Flash นั้นไม่ขอพูดถึง รอดูต่อไป ปกติผมไม่ค่อยตามเรื่อง Flash เท่าไหร่นัก
แต่ประกาศมาแบบนี้ก็น่าสนใจดีครับ