Euclideon ประสบความสำเร็จในการพัฒนาการแสดงผลวัตถุสามมิติแบบใหม่ โดยเปลี่ยนแนวคิดจากการใช้ Polygon ที่ใช้แผ่นสามเหลี่ยมมาต่อกันมาเป็นการใช้ Point Cloud Data หรือกลุ่มของจุดขนาดเล็กลอยรวมกลุ่มกันเป็นรูปร่าง (Atoms,Pixel 3D) ซึ่งวิธีนี้จะไม่ทำให้รูปร่างของวัตถุดูออกมาเป็นเหลี่ยมและแบนเหมือน Polygon แต่จะมีความสมจริงตามที่วัตถุควรจะเป็น
เดิมหลักการนี้ต้องใช้พลังในการประมวลผลมหาศาลแต่ทาง Euclideon ก็ได้ใช้เวลากว่า 1 ปีปรับปรุงมาจนสามารถแสดงผลได้ในระดับ 20FPS ในขณะที่ใช้แค่ Software ในการแสดงผลเท่านั้น โดยหลักการที่ผู้พัฒนาใช้คือแสดงผลเท่าที่ต้องแสดงผลออกบนจอเท่านั้น จึงลดภาระในการประมวลผลลงไปได้อย่างมาก นอกจากนี้ยังสร้างเครื่องมือที่ใช้เปลี่ยน Polygon เดิมๆ ให้เป็นแบบ Point Cloud Data อีกทั้งยังสร้างเครื่องมือสแกนวัตถุจริงๆให้สร้างเป็นวัตถุในคอมพิวเตอร์ได้อีกด้วย
ผมไม่ถนัดแปลมากดูคลิบตัวอย่างจะเข้าใจง่ายกว่าครับ
คลิบด้านล่างถ้าดูช่วงนาทีที่ 1.38 จะพอเข้าใจมากขึ้นครับ
ที่มา :euclideon
Comments
Wowww!
ยังมีปัญหาเรื่องแสงเงาและระบบ Physics อยู่มั้งครับ ดูวีดีโออันแรกแล้ว เขาพยายามเลี่ยงไม่พูดถึงแสงเงาเลยนะครับ ผมเข้าใจว่าการทำเ้ป็นอะตอมมันทำให้ใช้ความจุน้อยลง (สำหรับภาพที่ต้องการรายละเอียดสูงเมื่อเทียบกับโพลีกอน) ซึ่งน่าจะทำต้องการการประมวลผลน้อยลงด้วย แต่ข้อเสียอย่างใหญ่หลวงก็น่าจะเป็น "แสงเงา" และระบบ "Physics" นี่แหละ เพราะอะตอมไม่น่าจะทำเหมือนโพลีกอนได้มั้ง ถ้าได้ก็ต้องจัดชุดของอะตอมซึ่งมันก็จะไม่ต่างจากโพลีกอนหรือเปล่า (แถมยังทำให้ยุ่งยากมากขึ้นอีก)
เข้าใจว่าถ้ายังแก้ปัญหาตรงนี้ไม่ได้ก็คงจะให้แทนแค่ส่วนที่ต้องการความละเอียดสูงและอยู่นิ่ง ๆ ไม่ถูกทำลาย ไม่ถูกขยับ (ถ้าขยับก้ขยับทั้งก้อน) แสงไม่เปลี่ยนแปลง อะไรประเภทนั้น แต่เป็นเทคโนโลยีที่ดีมาก อีกหน่อยเราคงเห็นเกมเล็ก ๆ แต่ภาพเทพๆ ตามมาเพียบ
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
รู้สึกว่าใน demo ที่ให้ดูเค้าจะทำงานในระดับ software เฉยๆครับ ยังไม่มีการเร่งจากตัว hardware คงจะต่อยอดกันไปเรื่อยๆ อีกหน่อยก็คงใช้เป็น engine หลักๆแน่ๆ
Blognone = 138.1 news/w เยอะมากๆ
อีก5ปี ผมว่ามันจะมาแน่ๆ แล้วโลกCG จะเปลี่ยน >w<
ตอนที่ซูมพื้นจนเห็นเม็ดกรวดแต่ละเม็ดนี่ สุดๆ ครับ
นึกว่า embed ซ้อนกัน ที่แท้ตัวบน Standard(ธรรมดา) ตัวล่าง HD(ดวามชัดสูง)
แล้วคนวาด 3D จะลำบากไหมนี่ เดิมเป็นแกน อันนี้เหมือนพื้นผิว ยังไม่เห็น Object(วัตถุ) ที่เคลื่อนไหวได้ อยากเห็นตอนมันเคลื่อนไหวว่ากระตุกมากไหม
เหมือนดู 3ds Max เทียบ Maya
เห็นว่าก็ปั้นมาแบบปกติแล้วใช้ตัว convert เอาอีกทีครับ
Blognone = 138.1 news/w เยอะมากๆ
ได้ 2 แบบคือขึ้น model แบบเดิม หรือจะใช้วิธี scan จากวัตถุจริงเอาก็ได้ เพราะจริงๆ แล้วปั้นโมเดลความละเอียดสูงก็ไม่ใช่งานที่เกินความสามารถมาก (ดูจากหนัง Animation ทั่วไป) แต่ปัญหาคือปั้นมาแล้วพอเอาไปใส่ฉากแล้วมันเรนเดอร์ไม่ทันหน่ะครับ
อ๋อ ขอบคุณทั้ง 2 ท่าน และท่านอื่นด้วยครับ ที่เติมเต็มตัวเชื่อมโยงที่ผมยังไม่ทราบ เช่น Voxels (Volumetric pixels) เรื่องปริมาตรที่ขาดหาย นอกจาก GPGPU, Data structure, Homogeneous และอื่นๆ
เป็น pixel 3D ?
จริงแฮะ นิยาม atom ง่าย ๆ ได้เป็น Pixel 3D นี่แหละ
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
ใช่แล้วครับ
Blognone = 138.1 news/w เยอะมากๆ
เห็นแว๊บๆว่ามีการเอ่ยถึง Voxel น่าจะเป็นรุ่นอัพเดทตัวนี้อีกทีหรือเปล่าเพราะมันก็เป็นจุดใน 3d เหมือนกัน มีใช้ในทางการแพทย์ และเกมเก่าๆก็ใช้กันนะครับ
มันคล้ายๆ กับ Vector ของพวกรูปภาพ 2D เปล่าหว่า
ดูมันสุดยอดมาก พื้นไม่ใช้แบนๆ เหมือนแต่ปัจจุบันที่เอา Texture มาแปะหลอกๆไว้
ทำได้ไงเนี่ย ไม่ใช้ polygon
==
เสียงคนพูดฟังแล้วโดดๆ ยังก็ไม่รู้เลย เสียงไม่ clear
ผมอ่านแล้วยังงงๆ อยู่นะครับว่า atom ในที่นี้หมายถึงอะไร และทำไมมันถึงดีกว่า polygon
ผมพยายามหาคำมาอธิบายพอสมควรครับ เพราะเอาจริงๆมันเป็นแค่กลุ่มจุดที่ลอยเป็นรูปร่าง นิยามว่า Pixel 3D น่าจะตรงที่สุด
Blognone = 138.1 news/w เยอะมากๆ
ก็คงประมาณนั้น เท่าที่คิดออกก็น่าจะประยุกต์ใช้กับ Motion capture เนียนกว่าเดิม
ดีนะครับ แต่ว่าจะก้าวข้ามขีดจำกัดเดิมได้รึเปล่า
จากเดิมที่ต่อจุดแต่ละจุดเป็นรูปสามเหลี่ยม แล้วให้แสงเงา อาจจะกลายเป็นวัดกันที่ แรนเดอร์ได้ xxx อะตอมต่อวินาที ทำนองนี้ละมั้ง
อีกอย่าง ผมคิดว่าเทคโนโลยีนี้น่าจะไปยาว เพราะนอกจากการแรนเดอร์แบบโพลีกอนแล้ว เราสูญเวลาไปกับการพัฒนาแสงเงาให้กับระบบโพลีกอน แต่เทคโนโลยีการแรนเดอร์ขึ้นรูป 3D กลับไม่มีอะไรใหม่เลยในช่วงยี่สิบกว่าปีที่ผ่านมา
จุดที่น่าสนใจคือแนวคิดการใช้ Search Technologies (แนวคิดเดียวกันกับ Google Search เพียงแต่ไม่ใช่การค้นหาข้อความ) โดยเลือกค้นหาและแสดงเฉพาะ "จุด" ที่ต้องการแสดงผลบนหน้าจอเท่านั้น โดยไม่ต้องเรนเดอร์ภาพทุกโพลีกอนในโมเดล
โอ้ขอบคุณมากครับ
Blognone = 138.1 news/w เยอะมากๆ
สุดยอด!!
ผมว่าเขายกตัวอย่างมาได้เห็นภาพเลย 3D แบบโพลีกอนมันก็ยังให้ภาพไม่สมจริงอย่างที่เห็นในเกม เพราะมันก็คือเอาโพลีกอนมาโปะ texture ลงไป ทำให้ภาพแบน แต่การเป็น Pixel 3D ดูมันเนียนให้รายละเอียดสมจริงมาก จริงๆ ดูเหมือนจะไม่ใช่แนวคิดใหม่อะไร แต่การทำให้มันแสดงผลได้ลื่นๆ ทั้งๆ ที่เทคนิคนี้ต้องใช้พลังประมวลผลเยอะนี่แหละเจ๋ง และน่าจะเป็นอนาคตของ 3D เลยนะนี่
อีกหน่อยคงมีเหตุผลในการพัฒนาและผลิต CPU กับ GPU แรงๆ ออกมาอีกเรื่อยๆ
@noth (ผู้สร้าง minecraft) ออกมาบอกว่าเป็น scam เพื่อหา funding ครับ ผมอ่านแล้วก็ไม่ค่อยเข้าใจเท่าไหร่ แต่ดูเหมือนจะใช้เทคโนโลยีที่มีอยู่แล้วคือ Sparse voxel octree ใครไปตามอ่านแล้วมาสรุปให้ผมฟังได้จะเป็นพระคุณ :X
ลืมใส่ลิงค์ >> link
จะว่าเชิง Scam ก็ไม่เชิงครับ แต่น่าจะเป็นแนวพูดความจริงข้างเดียวมากกว่า แต่อย่างไรก็ดี ปัญหาหลักไม่ได้อยู่ที่วิธีครับ อยู่ที่การเอาวิธีไปทำงานให้เร็วทันตามเวลาต่างหาก
ส่วนประเด็นข้างบน เค้าบอกว่ามันไม่ใช่ของใหม่เลย มีเจ้าอื่นทำมาแล้ว แต่เจ้านี่มาพูดซะเว่อเลยว่าไม่มีใครทำมาก่อน แบบนั้นครับ