Tags:
Node Thumbnail

ในงานสัมมนาประจำปี 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

Get latest news from Blognone

Comments

By: xxxooo
Windows PhoneWindowsIn Love
on 9 July 2010 - 17:58 #190546

Flash 3D VS WebGL VS O3D

By: AronSun
Windows PhoneAndroidWindows
on 9 July 2010 - 18:22 #190554

อีกหน่อยคงเล่น Crysis กันบนเว็บเลยสินะ

By: JPorsh
iPhoneWindowsIn Love
on 9 July 2010 - 18:48 #190563
JPorsh's picture

คุณพระ

By: NuttTaro
iPhoneAndroidUbuntuIn Love
on 9 July 2010 - 18:49 #190565
NuttTaro's picture

ถ้าคิดจะเล่นเกมบนเว็บอีกหน่อยคงใช้คอมสเปกต่ำๆเล่นเน็ตไม่ได้ละ

By: neizod
ContributorTraineeIn Love
on 10 July 2010 - 01:07 #190628 Reply to:190565
neizod's picture

+1 เกมบน fb บางอันเริ่มทำพิษละ - -"

By: adente
ContributorSUSESymbianWindows
on 9 July 2010 - 18:51 #190566
adente's picture

ใครบอก Adobe ขี้เกียจเนี้ย

By: Iterator
Android
on 9 July 2010 - 20:12 #190578

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

By: enormityboy
iPhone
on 9 July 2010 - 21:39 #190595 Reply to:190578
enormityboy's picture

flash player 10.1 ใช้ได้แล้วครับ

By: phziaz on 9 July 2010 - 21:44 #190596 Reply to:190595

มันยังใช้ได้ไม่ดีเท่าที่ควรนะผมว่า...

By: Iterator
Android
on 9 July 2010 - 23:45 #190618 Reply to:190595

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

By: RYUTAZA
Contributor
on 9 July 2010 - 20:36 #190581

จะเปลี่ยนมุมมองของอะนิเมชั่นที่สร้างจาก Flash ไปเลยรึเปล่านะ?

By: heart
ContributoriPhone
on 9 July 2010 - 21:37 #190593
heart's picture

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 บางอย่างได้เลย จะช่วยให้เร็วอีกเยอะเลย

By: JavaDevil
iPhoneUbuntuIn Love
on 9 July 2010 - 23:47 #190619 Reply to:190593

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

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

By: Iterator
Android
on 9 July 2010 - 23:57 #190625 Reply to:190593

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

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

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

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

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

By: eigx
ContributorAndroid
on 9 July 2010 - 21:48 #190597

ตื่นเต้นๆ

By: evo_toon
ContributorAndroid
on 9 July 2010 - 22:48 #190607

ยังมีคนคิดว่า adobe ขี้เกียจอยู่หรือเปล่า

By: dq-pb
AndroidWindows
on 9 July 2010 - 23:26 #190614

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

By: JavaDevil
iPhoneUbuntuIn Love
on 9 July 2010 - 23:52 #190622 Reply to:190614

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

By: heart
ContributoriPhone
on 10 July 2010 - 02:44 #190638 Reply to:190614
heart's picture

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

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

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

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

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

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

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

By: Perl
ContributoriPhoneUbuntu
on 9 July 2010 - 23:52 #190621
Perl's picture

Port Unreal Tournament มาเลย !

By: RYUTAZA
Contributor
on 10 July 2010 - 14:46 #190742 Reply to:190621

+1 ฮา

By: keng-JA
iPhone
on 10 July 2010 - 00:43 #190626

ถ้ายังอยู่เฉย ๆ ก็โดน html5 สิครับ

ถ้า google MS Apple หนุน html5

flash ก็มีสิทธิ์ ดับเหมือนกัน

By: heart
ContributoriPhone
on 10 July 2010 - 02:41 #190639 Reply to:190626
heart's picture

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

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

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

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

By: Lightwave
iPhoneAndroidWindows
on 10 July 2010 - 13:35 #190727 Reply to:190626

ถ้ามันมีเคริื่องมือวาดๆ แบบแฟลชแล้ว generate code ให้เลยนี่อาจทำได้นะ แต่ถ้าเขียนทุกอย่าง...

By: mementototem
ContributorJusci's WriterAndroidWindows
on 10 July 2010 - 11:56 #190710
mementototem's picture

ผมเข้าใจว่า 3D แบบ TV3D, 3DS อะไรแบบนั้นนะในทีแรก พอมาอ่านคอมเม้นท์แล้ว ไม่ใช่นี่หว่า


Jusci - Google Plus - Twitter

By: hapztron
iPhoneUbuntu
on 10 July 2010 - 23:04 #190807

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