สร้างงานเต้นรำโฮโลแกรมกับเพื่อนของคุณ: 8 ขั้นตอน (พร้อมรูปภาพ)

สร้างงานเต้นรำโฮโลแกรมกับเพื่อนของคุณ: 8 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

นี่คือขั้นตอนพื้นฐานในการเริ่มต้นจากศูนย์และรับเพื่อนกำลังเต้นรำในโฮโลแกรม ฉันจะไปดูรายละเอียดเพิ่มเติมในภายหลังในการสอน แต่สิ่งนี้จะให้ภาพใหญ่แก่คุณ

  • ก่อนอื่น 3D จะสแกนเพื่อนของคุณ
  • รับโมเดล 3 มิติและตรวจสอบว่ามีรูปหลายเหลี่ยมน้อยกว่า 50,000 รูป
  • อัปโหลดโมเดลและพื้นผิวไปยัง mixamo และเพิ่มเสื้อผ้าและท่าเต้นที่นั่น ขั้นตอนนี้สนุกจริงๆและถ้าคุณไม่มีหน้าจอโฮโลแกรมที่มีประโยชน์นี่เป็นสถานที่ที่สนุกที่จะออกไปเที่ยวซักพัก
  • รับไฟล์ FBX จาก mixamo ที่มีทั้งรุ่น rigged และ move
  • นำไฟล์ FBX มารวมเป็นหนึ่ง แก้ไขพื้นผิวและตั้งค่าภาพเคลื่อนไหว
  • Bango - คุณมีปาร์ตี้เต้นรำโฮโลแกรมของคุณเอง

นี่คือสิ่งที่คุณต้องมี:

เครื่องสแกน 3D - สำหรับการสแกนผู้คนฉันชอบใช้เซ็นเซอร์โครงสร้างที่จับอยู่บน iPad โดยใช้แอพสแกนของ theeez3D ฉันทำ จำนวนมาก ของการสแกนและเหตุผลที่ฉันชอบสิ่งนี้คือมันพกพาได้ไม่ต้องใช้คอมพิวเตอร์และมันจับภาพใบหน้าได้ดีกว่าซอฟต์แวร์สแกนอื่น ๆ ที่ฉันได้ลอง เซนเซอร์โครงสร้างมีราคาปานกลาง - ถ้าคุณมี iPad อยู่แล้วมันจะเรียกใช้คุณประมาณ $ 400 สำหรับเซ็นเซอร์หากคุณต้องการราคาถูกกว่าคุณสามารถใช้ kinect ($ 20 ที่ gamestop ทุกวันนี้) และซอฟต์แวร์ Skanect Pro หรือเพื่อความเลวร้ายที่สุด (ด้วยความยุ่งยากในการทำงานกับรูปภาพเล็ก ๆ จำนวนมาก) คุณสามารถใช้โทรศัพท์หรือกล้อง 2D อื่น ๆ ด้วย ซอฟต์แวร์ photogrammetry 3D ฟรีบางอย่างเช่น Autodesk ของ ReCap 360 (ลูกหลานของ 123Catch ที่ฉันใช้และคิดว่าค่อนข้างโอเค) หรือเพียงแค่ Google 'ซอฟต์แวร์ photogrammetry ฟรี' ของ Google และดูว่าชะตาของคุณอยู่ที่ไหน

ข่าวดี! ทุกอย่างฟรี!

meshlab- นี่คือซอฟต์แวร์การดูและแก้ไขโมเดล 3D แบบโอเพนซอร์ซที่เราจะใช้เพื่อลดจำนวนรูปหลายเหลี่ยมในการสแกนไปยังสิ่งที่จัดการได้

Mixamo - เป็นชื่อ Adobe สำหรับโมเดลเสื้อผ้าสามมิติและแอนิเมชั่น - ทุกอย่างบนเว็บไซต์และคุณจะต้องสร้างบัญชีฟรีเพื่อใช้งาน

Unity - หากคุณต้องการดูโมเดลของคุณในรูปแบบ ol '2D บนเว็บเพจคุณไม่จำเป็นต้องใช้สิ่งนี้ แต่ถ้าคุณต้องการใช้การสแกนเป็นตัวละครในวิดีโอเกมที่กำหนดเองหรือวางไว้ในโฮโลแกรม รับ Unity (ฟรีสำหรับมือสมัครเล่น / ผู้พัฒนาเกมอินดี้) และคุณกำลังออกเดินทางสู่การแข่งขัน

--------

ฉันกำลังพัฒนาซอฟแวร์ปาร์ตี้เต้นรำโฮโลกราฟฟิกซึ่งไม่ต้องการให้คุณเล่นซอใน Unity หากนี่เป็นความเร็วของคุณมากกว่านี้โปรดแจ้งให้เราทราบในความคิดเห็นและฉันจะดูว่าฉันจะไปได้เร็วแค่ไหน

ขั้นตอนที่ 2: การสแกน 3 มิติ

ขั้นตอนแรกคือการสร้างแบบจำลอง 3 มิติของบุคคลที่คุณต้องการเคลื่อนไหว สแกนเนอร์ตัวเลือกของฉันคือเซ็นเซอร์โครงสร้างและแอพ theeez3D ipad ทำงานบนมินิ iPad นี่ไม่ใช่สแกนเนอร์ที่ถูกที่สุดที่นั่น - ประมาณ $ 400 ในฮาร์ดแวร์ไม่นับ ipad และ $ 7 เพื่อส่งออกสแกน ฉันชอบเพราะใช้การสแกนใบหน้าที่ดีมากมันให้ผลลัพธ์ที่ออกมาค่อนข้างสะอาดและเป็นแบบพกพาและใช้งานง่าย

มีสแกนเนอร์ราคาถูกลงไปจนถึงซอฟต์แวร์ photogrammetry ฟรีที่ถ่ายภาพชุดโทรศัพท์และลองพ่นแบบจำลอง 3 มิติออกมา ราคาถูกมาในราคา - ต้นทุนเช่นรูปทรงเรขาคณิต, สิ่งประดิษฐ์, หรือใบหน้าที่เบลอ

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

ไม่มีสแกนเนอร์? ไม่มีปัญหา! นี่คือแบบจำลอง (ของฉันเหรอ, shucks) จากสแกนเนอร์ของฉัน - คุณสามารถดาวน์โหลดได้จาก sketchfab (โปรดดาวน์โหลดรูปแบบโมเดล 'obj' ดั้งเดิมไม่ใช่รูปแบบ 'gltf') และติดตามพร้อมกับส่วนที่เหลือของ ขั้นตอน มิฉะนั้นดำเนินการต่อ!

นี่คือพื้นฐานสำหรับการสแกนบางคน:

วางไว้ในห้องขนาดใหญ่ที่มีพื้นที่เปิดโล่งและแสงทางอ้อม - คุณต้องการความส่องสว่างจากทุกทิศทุกทางและไม่มีเงา คนที่เดินเข้าและออกจากฉากของคุณจะทำให้การสแกนของคุณยุ่งเหยิงดังนั้นให้ทุกคนหยุดนิ่งในขณะที่คุณกำลังสแกน หาที่ว่างให้ตัวเองพอที่จะเดินไปรอบ ๆ ตัวแบบโดยไม่ต้องชนอะไร

ใส่หัวข้อของคุณเป็นแบบ 'A' (ดูที่รูปถ่ายของชื่อเรื่อง) ความกว้างไหล่เท้าแตกแขนออกไปไกลพอที่จะแตกต่างจากลำตัว - ยิ่งแขนกว้างเท่าไหร่ก็ยิ่งยากสำหรับคนที่จะนิ่งไว้สักครู่ หากพวกเขาสวมแว่นตาให้ถอดออก - แว่นตาจะออกมาไม่ดีในการสแกน

นี่คือวิดีโอแนะนำที่แสดงให้ฉันดูนาย Tschudko ผู้มีชื่อเสียง:

หากคุณใช้ itseez3D ตรวจสอบให้แน่ใจว่าการสแกนของคุณถูกตั้งค่าเป็น 'ความละเอียดสูง' (คลิกที่การตั้งค่าจากนั้นสลับการสลับ 'คุณภาพสูงสุด') เมื่อเสร็จแล้วให้แตะสแกนแล้วคลิก 'ส่งไปยังคลาวด์เพื่อประมวลผล' มันจะอัปโหลดไปยังคลาวด์จากนั้นบีบอัดภาพของคุณและในเวลาประมาณ 5-10 นาทีจะส่งแบบจำลอง 3 มิติกลับมาให้คุณ

หากคุณชอบการสแกนให้แตะ 'ส่งออก' และวิธีที่ฉันชอบที่สุดคือการส่งผ่านอีเมลเป็นไฟล์ 'obj' - เป็นสิ่งสำคัญที่ OBJ รูปแบบอื่นจะสับสนในขั้นตอนถัดไป

หากคุณใช้สแกนเนอร์เครื่องอื่นก็ใช้ได้เช่นกัน - เพียงแค่รับไฟล์ OBJ ที่มีพื้นผิวมาไว้ในคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 3: จัดการ Yo 'Mesh

โดยค่าเริ่มต้น itseez3D คายรูปแบบที่มีรูปหลายเหลี่ยมมากเกินไปสำหรับ mixamo หรือ Unity ที่จะจัดการ พวกมันออกมาจาก aeez3D ที่มี 200,000 รูปหลายเหลี่ยมและเราต้องย่อมันลงเหลือ 35,000 รูปหลายเหลี่ยม

ในการเริ่มต้นให้เปิด Meshlab แล้วไปที่ File-> Import Mesh แล้วชี้ไปที่ไฟล์ OBJ ของคุณ

เมื่อแบบจำลองของคุณพร้อมแล้วให้ไปที่ตัวกรอง -> Remeshing, Simplification และ Reconstruction แล้วเลือก "Simplification: Quadratic Edge Decimation Decimation (with texture)"

ตั้งค่าจำนวนเป้าหมายของใบหน้าเป็น 35,000 และทำเครื่องหมาย 'รักษาขอบเขตของตาข่าย' และ 'รักษาปกติ'

คลิก 'ใช้' เพื่อเสร็จสิ้นและลดจำนวนรูปหลายเหลี่ยมในตาข่าย

มันจะไม่ดูเหมือนอะไรมากเมื่อเสร็จแล้ว - นั่นคือประเด็น ไปที่ File-> Export Mesh As แล้วเลือก 'Alias ​​Wavefront Object (*.obj)' 'เป็นประเภทไฟล์ บีบอัดไฟล์. obj และ model_texture.jpg และคุณพร้อมแล้ว

หากคำแนะนำทั้งหมดเหล่านี้มีความพิถีพิถันลองทำตามพร้อมกับ screencast นี้:

ขั้นตอนที่ 4: การเสื้อผ้าและเคลื่อนไหวด้วย Mixamo

ตอนนี้คุณพร้อมที่จะอัปโหลดแบบจำลองของคุณไปยัง mixamo แล้ว - mixamo เป็นซอฟต์แวร์ Adobe ฟรีที่สามารถสร้างและจำลองโมเดล 3 มิติได้

Rigging คือสิ่งที่ทำให้แบบจำลอง 3 มิติมีชีวิต - การสแกนที่เราเพิ่งถ่ายเป็นเพียงวัตถุที่แข็ง - ฉันสามารถหมุนไปรอบ ๆ หรือทำให้ใหญ่ขึ้นและเล็กลง แต่มันไม่ได้แสดงออกจริงๆเว้นแต่ฉันสามารถขยับแขนขาและข้อต่อได้ Rigging เป็นวิธีการบอกคอมพิวเตอร์ว่ากระดูกของรุ่นอยู่ที่ไหนและในขณะที่กระดูกและข้อต่อเคลื่อนไหวทำให้ผิวของโมเดลเสียรูป Mixamo เป็นวิธีกึ่งอัตโนมัติในการนำโมเดล 3 มิติของบุคคลและนำไปจำลอง เมื่อมันถูกจับแล้ว Mixamo มีห้องสมุดภาพเคลื่อนไหวที่คุณสามารถใส่ลงในโมเดลได้ด้วยการคลิก

ในการเริ่มต้นให้ไปที่ mixamo.com และสร้างบัญชีฟรี คลิกที่ 'อัปโหลดอักขระ' และอัปโหลดไฟล์. zip ที่เราทำไว้ในขั้นตอนสุดท้าย

Mixamo จะแนะนำคุณผ่านขั้นตอนการสวมบทบาทของคุณหรือคุณสามารถติดตามพร้อมกับวิดีโอของฉัน:

เมื่อคุณทำเสร็จแล้วคุณจะมีตัวละครของคุณอยู่ใน Mixamo และคุณสามารถคลิกที่หนึ่งในร้อยภาพเคลื่อนไหวในห้องสมุดของ mixamo และตัวละครจะทำภาพเคลื่อนไหวนั้น

หากทุกสิ่งที่คุณกำลังมองหาเป็นเพียงตอดเล็ก ๆ บน twizzler แสนอร่อยของอนิเมชั่น 3 มิติก็ยินดีต้อนรับสู่สวรรค์ของหมู! แต่ฉันจะสะเพร่าถ้าฉันไม่ได้พูดถึงโลกโฮโลกราฟที่ยอดเยี่ยมเกี่ยวกับความเป็นไปได้ที่ไม่รู้จบที่อยู่นอกเหนือ ก้าวเข้ามา!

ขั้นตอนที่ 5: ทำให้เป็นเอกภาพ

คุณเคยเล่นกับสภาพแวดล้อม 3 มิติที่ก่อกวนซึ่งคุณพบกับกฎเกณฑ์ที่คุณไม่สามารถเปลี่ยนแปลงได้อย่างรวดเร็วหรือไม่? ถ้านั่นทำให้คุณรำคาญ Unity จะดีใจ - มันเป็นเอ็นจิ้นเกมแบบโต้ตอบ ทุกอย่าง สามารถควบคุมได้ทั้งด้วยมือหรือด้วยรหัส ฟรีสำหรับมือสมัครเล่นและนักพัฒนาอินดี้และคุณสามารถดาวน์โหลดได้ที่นี่

ฉันสร้างฉากที่เรียบง่ายด้วยดนตรีและเวทีสำหรับงานเต้นรำ - คุณสามารถดาวน์โหลดโปรเจ็กต์ความสามัคคีทั้งหมดได้ที่นี่และมันเป็นเทมเพลตที่ดีเพื่อให้ผู้คนของคุณอยู่บนเวที

นี่ซับซ้อนพอที่ฉันจะไม่เขียนขั้นตอนทั้งหมด - ถ้าคุณแค่อยากจะลงมือทำคุณก็สามารถเริ่มเล่นในโครงการความสามัคคี หากคุณต้องการที่จะเดินผ่านตามด้วยวิดีโอ!

ขั้นตอนที่ 6: DANCE PARTY !!!!

นักปราชญ์เคยกล่าวไว้ว่า "สิ่งที่กำลังเต้นโดยไม่มีดนตรี" ไม่นานก่อนที่จะถอดเสื้อของเขาแกว่งไปรอบ ๆ หัวเหมือนเฮลิคอปเตอร์และยิงตัวเองออกมาจากเวที

ชี้ไปที่อาจารย์ ในโครงการความสามัคคีเดียวกันนั้นฉันมีฉากอื่นเข้ามา Scenes / Dancy Party นั่นคือพื้นฐานของปาร์ตี้เต้นรำแบบอินเทอร์แอคทีฟ - ดนตรี, แอนิเมชั่น, และการควบคุมอย่างง่ายเพื่อเปลี่ยนตัวละครและแอนิเมชั่น คุณสามารถลองทำได้เพียงแค่กดปุ่ม 'เล่น' - ลูกศรขึ้นและลงเปลี่ยนลักษณะการเต้นและปุ่มลูกศรซ้ายและขวาเปลี่ยนท่าเต้น

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

ขั้นตอนที่ 7: วิธีโฮโลแกรม

ตอนนี้ถึงเวลาแล้วสำหรับ SHAMELESS PLUG!

ฉันตื่นขึ้นมาทุกวันและคิดเกี่ยวกับการทำสิ่งมหัศจรรย์ที่ทำให้เส้นแบ่งระหว่างความเป็นจริงและจินตนาการ ฉันเริ่มทำงานในโครงการนี้เพราะฉันได้แสดงโฮโลแกรมกับ บริษัท ของฉันและในขณะที่ฉันกำลังมองโฮโลแกรมบนโต๊ะทำงานฉันคิดว่ามันคงจะสนุกที่ได้มีปาร์ตี้เต้นรำอนิเมชันกับเพื่อน ๆ ในโฮโลแกรมบนโต๊ะทำงาน เหมือนภาพสามมิติ

นั่นคือสิ่งที่ทำให้ฉันเริ่มเล่นกับโลกแห่งการสแกนและแอนิเมชันนี้ เมื่อมันเกิดขึ้นโครงการเอกภาพที่คุณได้เล่นด้วยยังใช้งานได้กับหน้าจอโฮโลแกรมของเรา หากคุณมี Looking Glass หรือ Holoplayer บนโต๊ะของคุณเพียงแค่เริ่มต้นฉากเอกภาพ (หรือถ้าคุณต้องการเห็นการทำงานของไอเท็มดาวน์โหลดการปฏิบัติการ) และกดปุ่ม 'enter' เพื่อสลับฉากโฮโลแกรมออกและเปิด มันแสดงฉาก 2 มิติตามค่าเริ่มต้นเพราะเราอยู่ในโลกที่น่าเบื่อและน่าเบื่อหน่ายซึ่งคนส่วนใหญ่แปลกพอสมควร อย่า มีการแสดงโฮโลแกรมบนโต๊ะ หากโลกนั้นรู้สึกไม่ยุติธรรมกับคุณโปรดช่วยเราเปลี่ยนแปลงมันด้วย!

คุณจะสังเกตเห็นในลำดับชั้นของฉากว่ามีวัตถุเกมชื่อ 'holoplay' ข้างในนั้นมีวัตถุในเกมอีกอันหนึ่งชื่อว่า 'HoloPlay Capture' - ดูเหมือนกล่องสีเขียว อะไรก็ตามที่อยู่ในกล่องสีเขียวนั้นจะปรากฏในโฮโลแกรม ด้วยการย้ายวัตถุจับภาพ Holoplay ไปรอบ ๆ คุณสามารถจัดวางส่วนต่าง ๆ ของฉากซูมเข้าหรือออกและปรับลักษณะของฉากในกระจกมอง

มีคำแนะนำเชิงลึกเพิ่มเติมเกี่ยวกับวิธีใช้ SDK ออนไลน์ที่นี่

ขั้นตอนที่ 8: เต้นรำ ++

สิ่งที่ยอดเยี่ยมเกี่ยวกับการผสมผสานโลกเสมือนและโลกเสมือนจริงเข้าด้วยกันสามารถทำลายกฎของโลกแห่งความจริงได้ ฉันชอบเล่นรอบ ๆ ในดินแดนที่บ้าคลั่งนี้และฉันหวังว่าคุณจะทำเช่นกัน หากคุณมีคำถามใด ๆ หรือต้องการแสดงสิ่งที่คุณทำไว้ให้ใส่ความคิดเห็นลงไป!

!!

--alex