SlideShare une entreprise Scribd logo
1  sur  17
Create Dance with
Puppet using Body
Tracking Instagram Filter
Membuat Filter Joget Bareng Puppet
dengan Fitur Body Tracking Instagram
Apa saja yang akan kita pelajari ?
1. Penggunaan Patch Body Tracking.
2. Import 3D model dari komputer.
3. Penggunaan trigger Body Tracker untuk menggerakkan 3D Puppet.
Konsep filternya apa?
1. Filter entertain dengan konsep joget bareng puppet Marshmello.
2. Puppet Marshmello berada di sebelah user saat berjoget.
3. Puppet Marshmello mengikuti gerakan badan, tangan dan kaki user.
Klik play preview !
Nyalakan audio devicemu
Filter Journey
Buka
Filter
User berjoget,
Puppet ikut gerak joget.
Body
ditemukan
Buka
Story /
Reels
Scan Body Post ke Story/ Reels
Record
Asset
3D Head Marshmello 3D Cylinder
Icon Grafis Marshmello
Patch
posRotObj
Download Asset
Patch
convertPostObject2DTo3D
https://drive.google.com/drive/folders/1N6hCHjO84MGXyBAxhTPWcompIiGfDsit?usp=sharing
Teori: Koordinat di Meta Spark
Koordinat di Meta Spark dibagi 2, yaitu:
1. Koordinat untuk objek 2D Canvas dan Rectangle
2. Koordinat Non Canvas & Rectangle
koordinat untuk objek
2D Canvas & Rectangle
koordinat untuk objek
Non Canvas & Rectangle
Perbedaan koordinat ini sering menjadi
kendala saat development filter yang
mengharuskan adanya perubahan value
position.
Oleh karena itu sudah disiapkan patch
converternya.
Teori: Menentukan Titik Tengah di antara 2 Titik Body Tracking untuk
dijadikan titik pivot Position dan Rotation.
Misal object 3D ini, diapit titik A dan B, maka:
Rumus titik tengah
A
B
Rumus rotasi dari 2 titik yang bergerak:
Patch Body Tracking
Patch apa aja yang perlu kamu tahu untuk menggunakan fitur Body Tracking?
Step-step:
Step 1 : Import Aset dan buat objek-objek di scene panel
Import Asset 3D:
1. Cylinder
2. Head Marshmello
Import patch tambahan:
1. convertPostObject2DTo3D
2. posRotObj
1 2
Buatlah objek canvas, puppetGroup,
dan objek 3D
seperti
susunan root
di samping
Step-step:
Step 2 : Tambahkan patch Device, Body Finder dan Body Select
Tambahkan patch Body finder dan Body Select ke patch editor, kemudian buat patch sender screenSize dan Scale.
1
2
Tambahkan patch Body Finder dan Body Select dengan index 0, artinya body orang pertama yang terlihat di kamera yang akan
ditracking.
Step-step:
Step 3 : Buat logic position objek Puppet (puppetGroup).
Buat logic bounding box seperti di atas, kemudian sambungkan ke properties 2D position dari objek rectangle puppetGroup.
Step 4 : Buat logic position objek Head Marshmello
Tambahkan patch neck 2D. Hasilnya berupa koordinat 2D. Ubahlah nilainya menjadi koordinat object 3D menggunakan patch
convertPostObject2DTo3D.
Step-step:
Step 5 : Buat logic position dan rotation objek leftArm dan leftHand
Tambahkan patch LeftArm 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D.
Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek leftArm dan leftHand.
Step-step:
Step 6 : Buat logic position dan rotation objek rightArm dan rightHand
Tambahkan patch rightArm 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D.
Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek rightArm dan rightHand.
Step-step:
Step 7 : Buat logic position dan rotation objek leftTight dan leftLeg
Tambahkan patch leftLeg 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D.
Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek leftThight dan leftLeg.
Buatlah sender value leftTight. Value ini nanti akan digunakan untuk mentrigger objek body.
Step-step:
Step 8 : Buat logic position dan rotation objek rightTight dan rightLeg
Tambahkan patch rightLeg 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D.
Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek rightThight dan rightLeg.
Buatlah sender value rightTight. Value ini nanti akan digunakan untuk mentrigger objek body.
Step-step:
Step 9 : Buat logic position dan rotation objek Body
Tambahkan patch sender neckPos, leftTight dan rightTight yang sudah dibuat sebelumnya.
Ubah posisi dan rotasi objek body menggunakan patch posRotObj.
Publishing
Bagaimana cara upload filter ke Instagram?
1. Export projek mejadi arexport.
2. Buka Meta Spark Hub : https://www.facebook.com/sparkarhub
3. Pilih Publish - Effect for sharing - kemudian isi form.
4. Beri nama filter maksimal 20 karakter.
5. Upload file arexport.
6. Pilih platform facebook/ instagram.
7. Upload image icon. Kemudian save.
8. Copy link trial dan buka di smartphone.
9. Mainkan filter kemudian download videonya.
10. Kembali ke Meta Spark Hub, upload video previewnya.
11. Kemudian terakhir submit.
12. Tunggu proses approval 1-5 hari kerja.
Assignment (Tugas)
1. Buatlah filter puppet dengan menggunakan objek 3D Sphere (bola).
2. Kamu boleh menambahkan tracker lainnya.
3. Tambahkan sound efek di momen-momen tertentu filter kamu.
4. Pastikan filter kamu tidak melanggar Meta Spark Policy (https://sparkar.facebook.com/ar-
studio/learn/publishing/spark-ar-review-policies/)
5. Pastian filter kamu tidak melanggar hak cipta. Gunakan aset gambar, 3d dan audio sesuai license yang
kamu punya.
Buatlah filter dengan konsep dan ketentuan berikut ini:

Contenu connexe

Similaire à Mila Live Online Class Session 4.pptx

Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaslempase
 
MILA Online Live Class Session 1.pdf
MILA Online Live Class Session 1.pdfMILA Online Live Class Session 1.pdf
MILA Online Live Class Session 1.pdfKyoFadilMasaru
 
Bab ii . kegiatan belajar 3ds max
Bab ii . kegiatan belajar 3ds maxBab ii . kegiatan belajar 3ds max
Bab ii . kegiatan belajar 3ds maxRiyan Ibanezty
 
Ayo Mengenal Scratch.pdf
Ayo Mengenal Scratch.pdfAyo Mengenal Scratch.pdf
Ayo Mengenal Scratch.pdfmbahdi1
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxkangrun1
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxaryaputra96
 
Artikel 50405863
Artikel 50405863Artikel 50405863
Artikel 50405863Ridwan Khan
 
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+ajilaksono12345
 
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptxBAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptxGustiawanSaputra
 
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITY
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITYPROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITY
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITYJohan Nainggolan
 
Membuat game 2D sederhana
Membuat game 2D sederhanaMembuat game 2D sederhana
Membuat game 2D sederhanaFarichah Riha
 
Makalah penggunaan software-geometer-s-sketchpad
Makalah penggunaan software-geometer-s-sketchpadMakalah penggunaan software-geometer-s-sketchpad
Makalah penggunaan software-geometer-s-sketchpadmurdikah
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdfBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdfDODIKHERYS
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...Anindya N. Rafitricia
 
02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptxZenDejavu
 

Similaire à Mila Live Online Class Session 4.pptx (20)

Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhana
 
MILA Online Live Class Session 1.pdf
MILA Online Live Class Session 1.pdfMILA Online Live Class Session 1.pdf
MILA Online Live Class Session 1.pdf
 
Tutorial livewire
Tutorial livewireTutorial livewire
Tutorial livewire
 
PPT TIK BAB 4
PPT TIK BAB 4PPT TIK BAB 4
PPT TIK BAB 4
 
Bab ii . kegiatan belajar 3ds max
Bab ii . kegiatan belajar 3ds maxBab ii . kegiatan belajar 3ds max
Bab ii . kegiatan belajar 3ds max
 
Ayo Mengenal Scratch.pdf
Ayo Mengenal Scratch.pdfAyo Mengenal Scratch.pdf
Ayo Mengenal Scratch.pdf
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptxBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx
 
Object Oriented
Object OrientedObject Oriented
Object Oriented
 
Artikel 50405863
Artikel 50405863Artikel 50405863
Artikel 50405863
 
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
PERANCANGAN DAN PEMROGRAMAN MINI ROBOT MENGGUNAKAN MIKROPROSESOR RASPBERRY Pi B+
 
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptxBAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
BAB 9 - PRAKTIK LINTAS BIDANG ok.pptx
 
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITY
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITYPROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITY
PROPOSAL ALAT PERAGA SEKOLAH BERBASIS AUGMENTED REALITY
 
Modul ii
Modul iiModul ii
Modul ii
 
Membuat game 2D sederhana
Membuat game 2D sederhanaMembuat game 2D sederhana
Membuat game 2D sederhana
 
Makalah penggunaan software-geometer-s-sketchpad
Makalah penggunaan software-geometer-s-sketchpadMakalah penggunaan software-geometer-s-sketchpad
Makalah penggunaan software-geometer-s-sketchpad
 
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdfBAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
BAB 8 - PRAKTIK LINTAS BIDANG ok.pptx.pdf
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...
Pembuatan model 3 dimensi dan basis data spasial gedung teknik geomatika its ...
 
02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx02 Activity - Intents - Fragment.pptx
02 Activity - Intents - Fragment.pptx
 

Dernier

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfIftitahKartika
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASMuhammadFiqi8
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...rororasiputra
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompeteIwanBasinu1
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Parthusien3
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdffitriAnnisa54
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierbudi194705
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf114210034
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptxVinaAmelia23
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxFahrizalTriPrasetyo
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptxEnginerMine
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxAndimarini2
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxArisatrianingsih
 

Dernier (20)

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 

Mila Live Online Class Session 4.pptx

  • 1. Create Dance with Puppet using Body Tracking Instagram Filter Membuat Filter Joget Bareng Puppet dengan Fitur Body Tracking Instagram
  • 2. Apa saja yang akan kita pelajari ? 1. Penggunaan Patch Body Tracking. 2. Import 3D model dari komputer. 3. Penggunaan trigger Body Tracker untuk menggerakkan 3D Puppet. Konsep filternya apa? 1. Filter entertain dengan konsep joget bareng puppet Marshmello. 2. Puppet Marshmello berada di sebelah user saat berjoget. 3. Puppet Marshmello mengikuti gerakan badan, tangan dan kaki user. Klik play preview ! Nyalakan audio devicemu
  • 3. Filter Journey Buka Filter User berjoget, Puppet ikut gerak joget. Body ditemukan Buka Story / Reels Scan Body Post ke Story/ Reels Record
  • 4. Asset 3D Head Marshmello 3D Cylinder Icon Grafis Marshmello Patch posRotObj Download Asset Patch convertPostObject2DTo3D https://drive.google.com/drive/folders/1N6hCHjO84MGXyBAxhTPWcompIiGfDsit?usp=sharing
  • 5. Teori: Koordinat di Meta Spark Koordinat di Meta Spark dibagi 2, yaitu: 1. Koordinat untuk objek 2D Canvas dan Rectangle 2. Koordinat Non Canvas & Rectangle koordinat untuk objek 2D Canvas & Rectangle koordinat untuk objek Non Canvas & Rectangle Perbedaan koordinat ini sering menjadi kendala saat development filter yang mengharuskan adanya perubahan value position. Oleh karena itu sudah disiapkan patch converternya.
  • 6. Teori: Menentukan Titik Tengah di antara 2 Titik Body Tracking untuk dijadikan titik pivot Position dan Rotation. Misal object 3D ini, diapit titik A dan B, maka: Rumus titik tengah A B Rumus rotasi dari 2 titik yang bergerak:
  • 7. Patch Body Tracking Patch apa aja yang perlu kamu tahu untuk menggunakan fitur Body Tracking?
  • 8. Step-step: Step 1 : Import Aset dan buat objek-objek di scene panel Import Asset 3D: 1. Cylinder 2. Head Marshmello Import patch tambahan: 1. convertPostObject2DTo3D 2. posRotObj 1 2 Buatlah objek canvas, puppetGroup, dan objek 3D seperti susunan root di samping
  • 9. Step-step: Step 2 : Tambahkan patch Device, Body Finder dan Body Select Tambahkan patch Body finder dan Body Select ke patch editor, kemudian buat patch sender screenSize dan Scale. 1 2 Tambahkan patch Body Finder dan Body Select dengan index 0, artinya body orang pertama yang terlihat di kamera yang akan ditracking.
  • 10. Step-step: Step 3 : Buat logic position objek Puppet (puppetGroup). Buat logic bounding box seperti di atas, kemudian sambungkan ke properties 2D position dari objek rectangle puppetGroup. Step 4 : Buat logic position objek Head Marshmello Tambahkan patch neck 2D. Hasilnya berupa koordinat 2D. Ubahlah nilainya menjadi koordinat object 3D menggunakan patch convertPostObject2DTo3D.
  • 11. Step-step: Step 5 : Buat logic position dan rotation objek leftArm dan leftHand Tambahkan patch LeftArm 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D. Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek leftArm dan leftHand.
  • 12. Step-step: Step 6 : Buat logic position dan rotation objek rightArm dan rightHand Tambahkan patch rightArm 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D. Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek rightArm dan rightHand.
  • 13. Step-step: Step 7 : Buat logic position dan rotation objek leftTight dan leftLeg Tambahkan patch leftLeg 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D. Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek leftThight dan leftLeg. Buatlah sender value leftTight. Value ini nanti akan digunakan untuk mentrigger objek body.
  • 14. Step-step: Step 8 : Buat logic position dan rotation objek rightTight dan rightLeg Tambahkan patch rightLeg 2D. Ada 3 value, kemudian ubahlah nilainya menjadi koordinat objek 3D. Dapatkan nilai position dan rotation dari 2 titik untuk menggerakkan dan memutar objek rightThight dan rightLeg. Buatlah sender value rightTight. Value ini nanti akan digunakan untuk mentrigger objek body.
  • 15. Step-step: Step 9 : Buat logic position dan rotation objek Body Tambahkan patch sender neckPos, leftTight dan rightTight yang sudah dibuat sebelumnya. Ubah posisi dan rotasi objek body menggunakan patch posRotObj.
  • 16. Publishing Bagaimana cara upload filter ke Instagram? 1. Export projek mejadi arexport. 2. Buka Meta Spark Hub : https://www.facebook.com/sparkarhub 3. Pilih Publish - Effect for sharing - kemudian isi form. 4. Beri nama filter maksimal 20 karakter. 5. Upload file arexport. 6. Pilih platform facebook/ instagram. 7. Upload image icon. Kemudian save. 8. Copy link trial dan buka di smartphone. 9. Mainkan filter kemudian download videonya. 10. Kembali ke Meta Spark Hub, upload video previewnya. 11. Kemudian terakhir submit. 12. Tunggu proses approval 1-5 hari kerja.
  • 17. Assignment (Tugas) 1. Buatlah filter puppet dengan menggunakan objek 3D Sphere (bola). 2. Kamu boleh menambahkan tracker lainnya. 3. Tambahkan sound efek di momen-momen tertentu filter kamu. 4. Pastikan filter kamu tidak melanggar Meta Spark Policy (https://sparkar.facebook.com/ar- studio/learn/publishing/spark-ar-review-policies/) 5. Pastian filter kamu tidak melanggar hak cipta. Gunakan aset gambar, 3d dan audio sesuai license yang kamu punya. Buatlah filter dengan konsep dan ketentuan berikut ini: