Tags:

Euclideon ประสบความสำเร็จในการพัฒนาการแสดงผลวัตถุสามมิติแบบใหม่ โดยเปลี่ยนแนวคิดจากการใช้ Polygon ที่ใช้แผ่นสามเหลี่ยมมาต่อกันมาเป็นการใช้ Point Cloud Data หรือกลุ่มของจุดขนาดเล็กลอยรวมกลุ่มกันเป็นรูปร่าง (Atoms,Pixel 3D) ซึ่งวิธีนี้จะไม่ทำให้รูปร่างของวัตถุดูออกมาเป็นเหลี่ยมและแบนเหมือน Polygon แต่จะมีความสมจริงตามที่วัตถุควรจะเป็น

เดิมหลักการนี้ต้องใช้พลังในการประมวลผลมหาศาลแต่ทาง Euclideon ก็ได้ใช้เวลากว่า 1 ปีปรับปรุงมาจนสามารถแสดงผลได้ในระดับ 20FPS ในขณะที่ใช้แค่ Software ในการแสดงผลเท่านั้น โดยหลักการที่ผู้พัฒนาใช้คือแสดงผลเท่าที่ต้องแสดงผลออกบนจอเท่านั้น จึงลดภาระในการประมวลผลลงไปได้อย่างมาก นอกจากนี้ยังสร้างเครื่องมือที่ใช้เปลี่ยน Polygon เดิมๆ ให้เป็นแบบ Point Cloud Data อีกทั้งยังสร้างเครื่องมือสแกนวัตถุจริงๆให้สร้างเป็นวัตถุในคอมพิวเตอร์ได้อีกด้วย

ผมไม่ถนัดแปลมากดูคลิบตัวอย่างจะเข้าใจง่ายกว่าครับ

คลิบด้านล่างถ้าดูช่วงนาทีที่ 1.38 จะพอเข้าใจมากขึ้นครับ

ที่มา :euclideon

Get latest news from Blognone

Comments

By: Jose
Windows PhoneAndroidSymbianUbuntu
on 2 August 2011 - 15:00 #317562
Jose's picture

Wowww!

By: -Rookies-
ContributorAndroidWindowsIn Love
on 2 August 2011 - 15:04 #317563

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

เข้าใจว่าถ้ายังแก้ปัญหาตรงนี้ไม่ได้ก็คงจะให้แทนแค่ส่วนที่ต้องการความละเอียดสูงและอยู่นิ่ง ๆ ไม่ถูกทำลาย ไม่ถูกขยับ (ถ้าขยับก้ขยับทั้งก้อน) แสงไม่เปลี่ยนแปลง อะไรประเภทนั้น แต่เป็นเทคโนโลยีที่ดีมาก อีกหน่อยเราคงเห็นเกมเล็ก ๆ แต่ภาพเทพๆ ตามมาเพียบ


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

By: LuvStry
ContributorAndroid
on 2 August 2011 - 15:08 #317566 Reply to:317563
LuvStry's picture

รู้สึกว่าใน demo ที่ให้ดูเค้าจะทำงานในระดับ software เฉยๆครับ ยังไม่มีการเร่งจากตัว hardware คงจะต่อยอดกันไปเรื่อยๆ อีกหน่อยก็คงใช้เป็น engine หลักๆแน่ๆ


Blognone = 138.1 news/w เยอะมากๆ

By: ComSci-MFU
Windows PhoneAndroidWindows
on 2 August 2011 - 16:01 #317591
ComSci-MFU's picture

อีก5ปี ผมว่ามันจะมาแน่ๆ แล้วโลกCG จะเปลี่ยน >w<

By: WarHammeR_TH
iPhone
on 2 August 2011 - 16:28 #317600
WarHammeR_TH's picture

ตอนที่ซูมพื้นจนเห็นเม็ดกรวดแต่ละเม็ดนี่ สุดๆ ครับ

By: jp
iPhoneAndroidBlackberry
on 2 August 2011 - 16:33 #317601

นึกว่า embed ซ้อนกัน ที่แท้ตัวบน Standard(ธรรมดา) ตัวล่าง HD(ดวามชัดสูง)

แล้วคนวาด 3D จะลำบากไหมนี่ เดิมเป็นแกน อันนี้เหมือนพื้นผิว ยังไม่เห็น Object(วัตถุ) ที่เคลื่อนไหวได้ อยากเห็นตอนมันเคลื่อนไหวว่ากระตุกมากไหม

เหมือนดู 3ds Max เทียบ Maya

By: LuvStry
ContributorAndroid
on 2 August 2011 - 16:41 #317607 Reply to:317601
LuvStry's picture

เห็นว่าก็ปั้นมาแบบปกติแล้วใช้ตัว convert เอาอีกทีครับ


Blognone = 138.1 news/w เยอะมากๆ

By: bongikairu
ContributoriPhone
on 2 August 2011 - 18:10 #317626 Reply to:317601

ได้ 2 แบบคือขึ้น model แบบเดิม หรือจะใช้วิธี scan จากวัตถุจริงเอาก็ได้ เพราะจริงๆ แล้วปั้นโมเดลความละเอียดสูงก็ไม่ใช่งานที่เกินความสามารถมาก (ดูจากหนัง Animation ทั่วไป) แต่ปัญหาคือปั้นมาแล้วพอเอาไปใส่ฉากแล้วมันเรนเดอร์ไม่ทันหน่ะครับ

By: jp
iPhoneAndroidBlackberry
on 4 August 2011 - 06:38 #317771 Reply to:317601

อ๋อ ขอบคุณทั้ง 2 ท่าน และท่านอื่นด้วยครับ ที่เติมเต็มตัวเชื่อมโยงที่ผมยังไม่ทราบ เช่น Voxels (Volumetric pixels) เรื่องปริมาตรที่ขาดหาย นอกจาก GPGPU, Data structure, Homogeneous และอื่นๆ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 2 August 2011 - 19:13 #317651
mr_tawan's picture

เป็น pixel 3D ?


  • 9tawan.net บล็อกส่วนตัวฮับ
By: -Rookies-
ContributorAndroidWindowsIn Love
on 2 August 2011 - 20:48 #317671 Reply to:317651

จริงแฮะ นิยาม atom ง่าย ๆ ได้เป็น Pixel 3D นี่แหละ


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

By: LuvStry
ContributorAndroid
on 2 August 2011 - 23:33 #317733 Reply to:317651
LuvStry's picture

ใช่แล้วครับ


Blognone = 138.1 news/w เยอะมากๆ

By: lunargone
Android
on 3 August 2011 - 01:24 #317754 Reply to:317651

เห็นแว๊บๆว่ามีการเอ่ยถึง Voxel น่าจะเป็นรุ่นอัพเดทตัวนี้อีกทีหรือเปล่าเพราะมันก็เป็นจุดใน 3d เหมือนกัน มีใช้ในทางการแพทย์ และเกมเก่าๆก็ใช้กันนะครับ

By: TeamKiller
ContributoriPhone
on 2 August 2011 - 20:18 #317657
TeamKiller's picture

มันคล้ายๆ กับ Vector ของพวกรูปภาพ 2D เปล่าหว่า

ดูมันสุดยอดมาก พื้นไม่ใช้แบนๆ เหมือนแต่ปัจจุบันที่เอา Texture มาแปะหลอกๆไว้

ทำได้ไงเนี่ย ไม่ใช้ polygon

==

เสียงคนพูดฟังแล้วโดดๆ ยังก็ไม่รู้เลย เสียงไม่ clear

By: mk
FounderAndroid
on 2 August 2011 - 20:20 #317658
mk's picture

ผมอ่านแล้วยังงงๆ อยู่นะครับว่า atom ในที่นี้หมายถึงอะไร และทำไมมันถึงดีกว่า polygon

By: LuvStry
ContributorAndroid
on 2 August 2011 - 23:33 #317728 Reply to:317658
LuvStry's picture

ผมพยายามหาคำมาอธิบายพอสมควรครับ เพราะเอาจริงๆมันเป็นแค่กลุ่มจุดที่ลอยเป็นรูปร่าง นิยามว่า Pixel 3D น่าจะตรงที่สุด


Blognone = 138.1 news/w เยอะมากๆ

By: jp
iPhoneAndroidBlackberry
on 3 August 2011 - 18:16 #317772 Reply to:317728

ก็คงประมาณนั้น เท่าที่คิดออกก็น่าจะประยุกต์ใช้กับ Motion capture เนียนกว่าเดิม

By: Sephanov
iPhoneUbuntu
on 2 August 2011 - 23:56 #317738
Sephanov's picture

ดีนะครับ แต่ว่าจะก้าวข้ามขีดจำกัดเดิมได้รึเปล่า
จากเดิมที่ต่อจุดแต่ละจุดเป็นรูปสามเหลี่ยม แล้วให้แสงเงา อาจจะกลายเป็นวัดกันที่ แรนเดอร์ได้ xxx อะตอมต่อวินาที ทำนองนี้ละมั้ง

อีกอย่าง ผมคิดว่าเทคโนโลยีนี้น่าจะไปยาว เพราะนอกจากการแรนเดอร์แบบโพลีกอนแล้ว เราสูญเวลาไปกับการพัฒนาแสงเงาให้กับระบบโพลีกอน แต่เทคโนโลยีการแรนเดอร์ขึ้นรูป 3D กลับไม่มีอะไรใหม่เลยในช่วงยี่สิบกว่าปีที่ผ่านมา

By: tomyum
ContributorAndroidWindows
on 3 August 2011 - 01:12 #317750
tomyum's picture

จุดที่น่าสนใจคือแนวคิดการใช้ Search Technologies (แนวคิดเดียวกันกับ Google Search เพียงแต่ไม่ใช่การค้นหาข้อความ) โดยเลือกค้นหาและแสดงเฉพาะ "จุด" ที่ต้องการแสดงผลบนหน้าจอเท่านั้น โดยไม่ต้องเรนเดอร์ภาพทุกโพลีกอนในโมเดล

By: LuvStry
ContributorAndroid
on 3 August 2011 - 15:14 #317929 Reply to:317750
LuvStry's picture

โอ้ขอบคุณมากครับ


Blognone = 138.1 news/w เยอะมากๆ

By: illusion
ContributorAndroid
on 3 August 2011 - 01:16 #317753
illusion's picture

สุดยอด!!

ผมว่าเขายกตัวอย่างมาได้เห็นภาพเลย 3D แบบโพลีกอนมันก็ยังให้ภาพไม่สมจริงอย่างที่เห็นในเกม เพราะมันก็คือเอาโพลีกอนมาโปะ texture ลงไป ทำให้ภาพแบน แต่การเป็น Pixel 3D ดูมันเนียนให้รายละเอียดสมจริงมาก จริงๆ ดูเหมือนจะไม่ใช่แนวคิดใหม่อะไร แต่การทำให้มันแสดงผลได้ลื่นๆ ทั้งๆ ที่เทคนิคนี้ต้องใช้พลังประมวลผลเยอะนี่แหละเจ๋ง และน่าจะเป็นอนาคตของ 3D เลยนะนี่

อีกหน่อยคงมีเหตุผลในการพัฒนาและผลิต CPU กับ GPU แรงๆ ออกมาอีกเรื่อยๆ

By: cornario
iPhoneAndroidUbuntuWindows
on 3 August 2011 - 22:22 #318024
cornario's picture

@noth (ผู้สร้าง minecraft) ออกมาบอกว่าเป็น scam เพื่อหา funding ครับ ผมอ่านแล้วก็ไม่ค่อยเข้าใจเท่าไหร่ แต่ดูเหมือนจะใช้เทคโนโลยีที่มีอยู่แล้วคือ Sparse voxel octree ใครไปตามอ่านแล้วมาสรุปให้ผมฟังได้จะเป็นพระคุณ :X

ลืมใส่ลิงค์ >> link

By: bongikairu
ContributoriPhone
on 4 August 2011 - 02:09 #318104 Reply to:318024

จะว่าเชิง Scam ก็ไม่เชิงครับ แต่น่าจะเป็นแนวพูดความจริงข้างเดียวมากกว่า แต่อย่างไรก็ดี ปัญหาหลักไม่ได้อยู่ที่วิธีครับ อยู่ที่การเอาวิธีไปทำงานให้เร็วทันตามเวลาต่างหาก

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