SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
@agatestudio
Research Wokflow
Habli
Wizard
Agate Studio
@agatestudio
RESEARCH WOKFLOW
The Implementation of Mecanim Using Blender, Unity & Kinect Motion
Capture
@agatestudio
Overview
• 1. Tentang Mecanim
• 2. Setting Up Rig di Blender
• 3. Bone Parenting
• 4. Setting Up Mecanim di Unity
• 5. Kinect sebagai Motion Capture Tools
• 6. Implementasi Animasi Mo-Cap ke Mecanim
• 7. What Went Right
• 8. What Went Wrong
@agatestudio
Tentang Mecanim
• Apa itu Mecanim ?
Fitur animasi di unity, untuk human atau creature agar animasi lebih fluid dan
natural
• Kegunaan Mecanim di Game Industri?
- implementasi animasi ke berbagai model, tanpa peduli model itu beda mesh
dll.
- ngeblend antar animasi state
- menggabungkan animasi berbeda part tubuh (menembak sambil berlari)
- implementasi animasi motion capture
@agatestudio
Setting Up Rig di Blender
Rigging bisa dilakukan dengan cara tradisional, atau menggunakan addon Rigify
Rigify
• Buka User Preferences > Addon > Ceklis Rigify
Setting Up Rig di Blender
Add Rigify Armature
Setting Up Rig di Blender
• Delete Palm & Heels Bones • Posisikan bones sesuai model
@agatestudio
head > neck > chest
chest > spine > hips
jari.03 (distal) > jari.02 (intermediate) > jari.01 (proximal) > hand
hand > forearm > upperarm > shoulder > chest
toe > foot > shin > thigh > hips
Merupakan bagian terpenting dari setting up rig
Pastikan urutan parenting bone seperti ini
Bone Parenting
• Skin model dan atur weight
• Apabila ada bone tambahan, pastikan weight tidak ke skin bone utama
• Export model dan rig
@agatestudio
• Masuk ke tab "Rig" di inspector, pilih Animation Type "Humanoid“
• Apply
• Masuk ke menu "Configure..
• Jika map retargeting nya "hijau" berarti Mecanim siap untuk
dijalankan
• Cek jika bone ke target dengan benar,
@agatestudio
• Jika map retargeting nya ada yang "merah" berarti ada bone yang
tidak terkoneksi dengan baik, cek Bone Parenting nya
• klik tab "Muscles" untuk mengetes semua weight dan bone berjalan
benar, slide2 parameter yang ada
@agatestudio
Aplikasi yang support Kinect sebagai Motion Capture
• Brekel Free, Pro Body & Pro Face
• Kinect BVH Motion Capture
• Ipisoft IRigRecorder & Mocap
• Fastmocap
Tools & SDK yang dibutuhkan :
• Open NI, Ni Mate, Prime Sense
• Microsoft Kinect SDK 1.8
• BVHacker
@agatestudio
Format standar Motion Capture adalah BVH (Biovision Hierarchy)
Wokflow yang biasanya dilakukan dalam implementasi BVH ke
Mecanim sebagai berikut
• Fix posisi, pivot, timing di BVHacker Tools dan Blender
• Export sebagai FBX
• Langkah yang dilakukan di Mecanim Unity sama dengan cara
mengimport model sebelumnya
• ASDF Hero dan teman2 bergangnam
style ria, hasil dari implementasi
animasi mocap
What Went Right
• Penggunaan Mecanim cukup mudah
• Penggunaan Kinect sebagai mocap masih mumpuni di game industri,
mengurangi waktu pengerjaan animasi
@agatestudio
What Went Wrong
• Software Motion Capture dari Kinect versi gratis (Brekel Free, BVH Kinect Motion
Capture) tidak dapat mengcapture gerakan jari dan kepala. Karena yang dipakai
adalah SDK Open Source Open NI v.1
• Brekel Pro yang berbayar memiliki fitur capture lebih optimal, dapat memakai 2
kinect, disertai fitur live stream rig via Autodesk MotionBuilder karena menggunakan
Microsoft Kinect SDK
• Hasil Capture lebih bersih bisa didapatkan memakai Ipisoft IRigRecorder yang support
PS3 Eye dan Ipisoft Mocap, tapi waktu pengerjaan yang agak lama
• Gerakan yang cepat dari aktor ketika memperagakan animasi tidak dapat tercapture
dengan baik. Tetap harus ada proses editing animasi
• Direkomendasikan 2 orang (1 untuk operator dan 1 untuk aktor) agar motion capture
berjalan dengan baik
Thank you!

Mais conteúdo relacionado

Mais de Agate Studio

Freemium conceptanalytics leemarvin
Freemium conceptanalytics leemarvinFreemium conceptanalytics leemarvin
Freemium conceptanalytics leemarvinAgate Studio
 
Game Programming Pattern by Restya
Game Programming Pattern by RestyaGame Programming Pattern by Restya
Game Programming Pattern by RestyaAgate Studio
 
Community Management by Yudhit
Community Management by YudhitCommunity Management by Yudhit
Community Management by YudhitAgate Studio
 
[Habli] tds agustus
[Habli] tds agustus[Habli] tds agustus
[Habli] tds agustusAgate Studio
 
Wp quality bar tedy
Wp quality bar   tedyWp quality bar   tedy
Wp quality bar tedyAgate Studio
 
Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacksAgate Studio
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by NenengAgate Studio
 
Aksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAgate Studio
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by AndrewAgate Studio
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by DaveAgate Studio
 
Eddie supersmash goodminton
Eddie   supersmash goodmintonEddie   supersmash goodminton
Eddie supersmash goodmintonAgate Studio
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gearsAgate Studio
 
Yinan heroes of-the_strom
Yinan   heroes of-the_stromYinan   heroes of-the_strom
Yinan heroes of-the_stromAgate Studio
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epulAgate Studio
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by TonnyAgate Studio
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutAgate Studio
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by JasonAgate Studio
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinAgate Studio
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoAgate Studio
 

Mais de Agate Studio (20)

Freemium conceptanalytics leemarvin
Freemium conceptanalytics leemarvinFreemium conceptanalytics leemarvin
Freemium conceptanalytics leemarvin
 
Game Programming Pattern by Restya
Game Programming Pattern by RestyaGame Programming Pattern by Restya
Game Programming Pattern by Restya
 
Community Management by Yudhit
Community Management by YudhitCommunity Management by Yudhit
Community Management by Yudhit
 
[Habli] tds agustus
[Habli] tds agustus[Habli] tds agustus
[Habli] tds agustus
 
Wp quality bar tedy
Wp quality bar   tedyWp quality bar   tedy
Wp quality bar tedy
 
Toku DB by Aswin
Toku DB by AswinToku DB by Aswin
Toku DB by Aswin
 
Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacks
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by Neneng
 
Aksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by Valent
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by Andrew
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by Dave
 
Eddie supersmash goodminton
Eddie   supersmash goodmintonEddie   supersmash goodminton
Eddie supersmash goodminton
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gears
 
Yinan heroes of-the_strom
Yinan   heroes of-the_stromYinan   heroes of-the_strom
Yinan heroes of-the_strom
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epul
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by Tonny
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by Puthut
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by Jason
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by Aswin
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by Aryo
 

Workflow Mecanim Research by Habli

  • 2. @agatestudio RESEARCH WOKFLOW The Implementation of Mecanim Using Blender, Unity & Kinect Motion Capture
  • 3. @agatestudio Overview • 1. Tentang Mecanim • 2. Setting Up Rig di Blender • 3. Bone Parenting • 4. Setting Up Mecanim di Unity • 5. Kinect sebagai Motion Capture Tools • 6. Implementasi Animasi Mo-Cap ke Mecanim • 7. What Went Right • 8. What Went Wrong
  • 4. @agatestudio Tentang Mecanim • Apa itu Mecanim ? Fitur animasi di unity, untuk human atau creature agar animasi lebih fluid dan natural • Kegunaan Mecanim di Game Industri? - implementasi animasi ke berbagai model, tanpa peduli model itu beda mesh dll. - ngeblend antar animasi state - menggabungkan animasi berbeda part tubuh (menembak sambil berlari) - implementasi animasi motion capture
  • 5. @agatestudio Setting Up Rig di Blender Rigging bisa dilakukan dengan cara tradisional, atau menggunakan addon Rigify Rigify • Buka User Preferences > Addon > Ceklis Rigify
  • 6. Setting Up Rig di Blender Add Rigify Armature
  • 7. Setting Up Rig di Blender • Delete Palm & Heels Bones • Posisikan bones sesuai model
  • 8. @agatestudio head > neck > chest chest > spine > hips jari.03 (distal) > jari.02 (intermediate) > jari.01 (proximal) > hand hand > forearm > upperarm > shoulder > chest toe > foot > shin > thigh > hips Merupakan bagian terpenting dari setting up rig Pastikan urutan parenting bone seperti ini
  • 9. Bone Parenting • Skin model dan atur weight • Apabila ada bone tambahan, pastikan weight tidak ke skin bone utama • Export model dan rig
  • 10. @agatestudio • Masuk ke tab "Rig" di inspector, pilih Animation Type "Humanoid“ • Apply • Masuk ke menu "Configure.. • Jika map retargeting nya "hijau" berarti Mecanim siap untuk dijalankan • Cek jika bone ke target dengan benar,
  • 11. @agatestudio • Jika map retargeting nya ada yang "merah" berarti ada bone yang tidak terkoneksi dengan baik, cek Bone Parenting nya • klik tab "Muscles" untuk mengetes semua weight dan bone berjalan benar, slide2 parameter yang ada
  • 12. @agatestudio Aplikasi yang support Kinect sebagai Motion Capture • Brekel Free, Pro Body & Pro Face • Kinect BVH Motion Capture • Ipisoft IRigRecorder & Mocap • Fastmocap Tools & SDK yang dibutuhkan : • Open NI, Ni Mate, Prime Sense • Microsoft Kinect SDK 1.8 • BVHacker
  • 13. @agatestudio Format standar Motion Capture adalah BVH (Biovision Hierarchy) Wokflow yang biasanya dilakukan dalam implementasi BVH ke Mecanim sebagai berikut • Fix posisi, pivot, timing di BVHacker Tools dan Blender • Export sebagai FBX • Langkah yang dilakukan di Mecanim Unity sama dengan cara mengimport model sebelumnya • ASDF Hero dan teman2 bergangnam style ria, hasil dari implementasi animasi mocap
  • 14. What Went Right • Penggunaan Mecanim cukup mudah • Penggunaan Kinect sebagai mocap masih mumpuni di game industri, mengurangi waktu pengerjaan animasi
  • 15. @agatestudio What Went Wrong • Software Motion Capture dari Kinect versi gratis (Brekel Free, BVH Kinect Motion Capture) tidak dapat mengcapture gerakan jari dan kepala. Karena yang dipakai adalah SDK Open Source Open NI v.1 • Brekel Pro yang berbayar memiliki fitur capture lebih optimal, dapat memakai 2 kinect, disertai fitur live stream rig via Autodesk MotionBuilder karena menggunakan Microsoft Kinect SDK • Hasil Capture lebih bersih bisa didapatkan memakai Ipisoft IRigRecorder yang support PS3 Eye dan Ipisoft Mocap, tapi waktu pengerjaan yang agak lama • Gerakan yang cepat dari aktor ketika memperagakan animasi tidak dapat tercapture dengan baik. Tetap harus ada proses editing animasi • Direkomendasikan 2 orang (1 untuk operator dan 1 untuk aktor) agar motion capture berjalan dengan baik