Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Augmented Reality
Gamedevelopment

Petua dan Trik untuk Realiti Semula Dengan Perpaduan dan Vuforia

by
Difficulty:IntermediateLength:LongLanguages:
This post is part of a series called Create a Pokémon GO Style Augmented Reality Game With Vuforia.
Create a Pokémon GO Style Augmented Reality Game With Vuforia: Image Targets

Malay (Melayu) translation by Meyria (you can also view the original English article)

Halo, pengembara Realiti Terlihat! Dalam siaran ini, saya akan menunjukkan kepada anda beberapa ciri yang menarik dari Vuforia yang memungkinkan untuk mencipta aplikasi AR yang menarik. Kami akan melihat Target Cube dan Silinder, Smart Terrain, VuMrkas, dan banyak lagi. Kami tidak akan menyelam jauh ke dalam mana-mana subjek itu, tetapi saya akan cuba untuk menutupi cukup untuk memulakan anda.

Jika anda tidak biasa dengan konsep utama Vuforia, lihat beberapa jawatan terdahulu saya. Mereka akan membuat anda mula membina aplikasi pertama anda dengan Vuforia, betul dari awal.

1. Menetapkan Vuforia pada Perpaduan

Bahagian ini hanya semakan bagi mereka yang telah menggunakan Vuforia pada masa lalu. Jika anda sudah biasa dengan proses menyediakan projek Unity untuk Vuforia, jangan ragu untuk melangkau bahagian ini.

Sebelum menggunakan sumber Vuforia pada Perpaduan, anda perlu mendapatkan rangka kerja itu. Pertama sekali, anda perlu memuat turun dan mengimport pakej Vuforia untuk Perpaduan.

Kemudian anda perlu membuat Kunci Lesen untuk projek di Pengurus Lesen Vuforia. Sebaik sahaja ia dicipta, anda akan mengambil kunci dan memasukkannya ke dalam prefab ARCamera, dan itu sahaja. Kini anda boleh mula bermain bersama dengan Vuforia.

Saya meliputi proses ini secara mendalam dengan tutorial saya Buat Pokémon GO Gaya Augmented Realiti Permainan Dengan Vuforia.

Merancang ImageTarget

Terdapat pelbagai cara untuk mencipta pengalaman Realiti Semula di Vuforia, dan hampir semua mereka bergantung kepada beberapa jenis Sasaran yang mesti diiktiraf oleh algoritma Vuforia untuk memulakan proses penambahan. Anda boleh merancang sasaran anda sendiri dan menyerahkannya kepada Pengurus Sasaran Vuforia, menjadikannya dikenali oleh sistem. Walau bagaimanapun, reka bentuk ini mesti mematuhi beberapa garis panduan, jika tidak, sasaran tidak akan mudah dijejaki, atau mungkin tidak diakui sama sekali.

Anda terutamanya perlu tahu bagaimana untuk merekabentuk ImageTarget. Itu kerana banyak jenis sasaran Vuforia yang lain terdiri daripada pelbagai ImageTargets yang diatur dalam beberapa kedudukan dan pesanan tertentu dengan MultiTarget.

Terdapat tiga peraturan utama yang ImageTarget mesti mematuhi:

  1. Ia mesti kaya dengan terperinci.
  2. Ia mesti mempunyai kontras yang baik, dengan kawasan terang dan gelap.
  3. Tiada pola berulang boleh hadir.
An example image

Di latar belakang, Vuforia mewujudkan susunan imej menggunakan ciri-cirinya, dan kemudian algoritma itu dapat mencari corak sedemikian dan menjejaki sasaran. Secara kasar, ciri dalam imej adalah sudut tajam, seperti sudut kotak atau hujung bintang. Kuantiti ciri dalam imej secara langsung dihubungkan dengan ''kebolehcapaian''nya.

The edges of an image

Walau bagaimanapun, adalah penting untuk memahami bahawa walaupun beratus-ratus ciri dalam imej tidak akan membantu jika ciri-ciri tersebut disusun dalam corak. ImageTargets memerlukan beberapa gred rawak dan huru-hara untuk diiktiraf dengan betul.

Patterns on ImageTarges

Jika anda menyimpan peraturan itu dalam fikiran, anda akan dapat mencipta ImageTargets yang sangat baik, tetapi jika anda perlu tahu sedikit lagi, baca dokumentasi.

3. Menggunakan MultiTarget

Juga dikenali sebagai Target Cuboid, MultiTarget terdiri daripada satu siri ImageTargets dalam susunan geometri yang ditetapkan. Pengaturan ini membolehkan algoritma Vuforia untuk mengesan sasaran pada masa yang sama, mencipta rujukan volumetrik. MultiTarget boleh sangat berguna dalam kempen pemasaran untuk mempromosikan interaksi pengguna dengan pakej produk dan sebagainya.

3.1 Merancang MultiTarget

Pada asasnya, reka bentuk MultiTarget mesti mematuhi peraturan yang sama seperti ImageTarget, sambil menambah dua kebimbangan lain: Kedalaman kotak dan konsistensi Geometrinya.

Kedalaman kotak harus sekurang-kurangnya setengah lebarnya. Ini hanya syor, dan ia akan berfungsi jika ia sedikit lebih kecil daripada itu, tetapi ia menarik untuk diingat.

Juga, algoritma Vuforia menjangka konsistensi pada semua bahagian MultiTarget. Ini bermakna bahawa semua sisi kotak dijangka berlaku. Jika ini tidak mungkin, ia mungkin untuk memastikan bahagian yang boleh dialih keluar apabila mencipta sasaran dalam Pengurus Sasaran. Jika ini tidak mungkin, ia mungkin untuk memastikan bahagian yang boleh dialih keluar apabila mencipta sasaran dalam Pengurus Sasaran.

3.2 Mewujudkan MultiTarget

Langkah pertama ialah menambah atau memilih pangkalan data dalam Pengurus Sasaran Vuforia. Pilih pangkalan data dan klik Tambah Sasaran, memilih pilihan Cuboid dan menetapkan Lebar, Ketinggian, Panjang, dan Namanya.

Adding a Cuboid Target

Selepas MultiTarget telah dibuat, pilih dan tetapkan ImageTargetsnya. Seperti yang saya nyatakan, MultiTarget terdiri daripada satu siri ImageTargets diselaraskan dalam kedudukan tertentu. Setiap bahagian kuboid mesti mengandungi imej, dan setiap imej harus mematuhi bahagian cuboid, yang ditentukan apabila sasaran dicipta.

Apabila Cuboid ditetapkan, anda akan bersedia untuk pergi. Muat turun pangkalan data dan import ke Perpaduan. Untuk menggunakannya, seret prefab MultiTarget ke pentas, dan pilih pangkalan data yang dimuat turun dan Cuboid Target. Untuk mengetahui lebih lanjut mengenai MultiTarget, lihat dokumentasi.

4. Sasaran Silinder

Menurut dokumentasi Vuforia, ''CylinderTargets membolehkan anda mengesan dan menjejaki imej yang dilancarkan menjadi bentuk silinder dan berbentuk conical.'' Anda boleh menggunakan interaksi semacam ini untuk membuat penglibatan dengan pakej produk, seperti soda tin atau produk silinder lain.

4.1 Merancang Sasaran Silinder

A CylinderTarget juga berdasarkan ImageTarget, maka desainnya harus sesuai dengan aturan tersebut. Bahagian atas dan bawah silinder mestilah imej persegi yang akan ditandakan oleh sistem Pengurus Sasaran. Seperti MultiTarget, anda harus mempertimbangkan konsistensi sasaran, yang bermaksud bahawa jika sebahagian objek dapat dialihkan, akan berguna untuk membiarkannya kosong pada pengurus.

4.2 Mencipta Sasaran Silinder

Sasaran semacam ini dibuat dalam dua langkah. Yang pertama ialah Tambah atau Pilih pangkalan data dalam Pengurus Sasaran Vuforia, tambah Sasaran baru, memilih pilihan Silinder, dan tetapkan Dimensi dan Namanya.

Adding a Cylinder Target

Seterusnya, anda perlu memilih CylinderTarget yang anda cipta dan memuat naik imej kepadanya. Anda boleh memuat naik satu imej untuk sisi, satu untuk bahagian bawah, dan satu untuk bahagian atas. Cukup klik pada bahagian yang dikehendaki dan muat naik imej.

Adding a cylinder target

Walau bagaimanapun, imej mesti menghormati nisbah silinder. Ada kemungkinan percubaan pertama anda tidak akan berfungsi. Tetapi jangan takut, sistem Vuforia akan memberi anda nisbah yang betul, dan anda boleh menyesuaikan bahagian imej anda dengan sewajarnya. Contohnya, untuk silinder dengan lebar 1 dan ketinggian 2, nisbahnya ialah 1.571. Pada sebelah sasaran, ketinggian imej adalah sama dengan lebar yang dibahagikan dengan nisbah. Sebaik sahaja nisbahnya adalah betul, muat naik anda akan berjaya.

Cylinder ratio error

Sebaik sahaja CylinderTarget ditakrifkan, anda boleh menggunakannya. Anda hanya perlu memuat turun dan mengimport pangkalan data kepada Perpaduan, dan kemudian seret prefab CufinderTarget Taruhan ke tempat anda, dan anda sudah bersedia untuk pergi.

5. Smart Terrain

SmartTerrain adalah ciri eksklusif untuk Perpaduan yang membolehkan anda membina semula dan meningkatkan persekitaran fizikal anda. Ciri ini membina semula, mengenali, dan menjejaki objek dan permukaan fizikal. Objek yang diiktiraf ini boleh digunakan sebagai rupa di Unity, membuka kemungkinan yang menarik untuk permainan dan pengalaman.

Pengalaman dimulakan apabila beberapa jenis sasaran Vuforia dikesan. Ia boleh bermula apabila peranti menjejaki ImageTarget, CylinderTarget, atau jenis sasaran lain.

Sebaik sahaja bermula, sistem akan mengenali objek yang diedarkan di sekitar sasaran dan menetapkan peringkat permainan memandangkan objek tersebut dijejaki. Kawasan itu kemudiannya hampir diproyeksikan ke atas objek yang diimbas, dan pengalaman itu bermula.

Smart Terrain dapat mengenali objek mudah seperti kotak dan silinder, selagi mereka mematuhi darjah Vuforia, meletakkan objek tersebut secara langsung di panggung permainan dan menggunakannya sebagai bagian dari tempat kejadian.

Jenis objek tersebut dipanggil Prop oleh sistem SmartTerrain, dan saiz mereka boleh kecil seperti sup boleh atau sebesar kotak bijirin besar. Objek telus seperti kaca tidak disokong.

SmartTerrain berfungsi dalam tiga fasa:

  • Pementasan: pengguna mengedarkan sasaran dan alat peraga.
  • Mengimbas: panggung dan alat yang digunakan dalam penetapan ditangkap dan dibina semula oleh tracker Smart Terrain.
  • Penjejakan: rupa bumi ditambah secara real time oleh adegan Perpaduan yang telah anda usahakan.

Proses penciptaan pengalaman SmartTerrain adalah mudah, tetapi ia memerlukan banyak langkah. Memandangkan pasukan Vuforia memberi kami panduan langkah demi langkah yang sangat baik untuk mewujudkan pengalaman Smart Terrain dalam Perpaduan, kami tidak akan menyelam proses penciptaan di sini.

Jika anda ingin mencubanya, ikut panduan, dan anda tidak sepatutnya menghadapi sebarang masalah. Walau bagaimanapun, perlu diingat bahawa SmartTerrain mempunyai batasan tertentu, terutamanya mengenai keperluan perkakasan dan sistem. Anda boleh mengetahui lebih lanjut mengenai sistem dalam dokumentasinya.

6. VuMark

VuMark adalah sejenis sasaran yang boleh disesuaikan sepenuhnya. Ia boleh menggambarkan pilihan reka bentuk tertentu atau keperibadian jenama. Ia juga amat dikenali oleh sistem pengesanan Vuforia, dan ia boleh memulakan pengalaman AR atau mengikis data.

VuMark examples

Sebelum anda mula bermain bersama dengan VuMark, adalah baik untuk memahami bahawa proses penciptaan bukanlah yang paling mudah. Pasukan Vuforia telah mengumpulkan satu panduan yang cukup baik dan beberapa alatan yang berguna, tetapi saya akan mengesyorkan penyelesaian ini hanya untuk situasi tertentu di mana reka bentuk penanda adalah sangat penting.

Saya tidak akan memasuki semua keperluan VuMark dan proses reka bentuk. Sebaliknya, saya akan memberi anda gambaran umum tentang proses itu dan, jika anda membuat keputusan untuk merancang VuMarker anda sendiri, anda mungkin perlu membaca panduan Vuforia terlebih dahulu.

6.1 Rekabentuk VuMark

Sangat penting untuk memahami beberapa peraturan seni bina dan reka bentuk untuk VuMark, jika tidak, sasarannya tidak akan berfungsi dengan baik.

VuMark terdiri daripada lima bahagian:

  1. Kontur: Kontur tidak sebenarnya ditarik pada VuMark; ia ditakrifkan oleh kontras di antara sempadan dan ruang yang jelas. Ia adalah bahagian yang mengesan algoritma Vuforia.

  2. Sempadan: Bentuk VuMark yang paling dikenal pasti dan menentukan. Ia diperbuat daripada garis lurus, dengan sekurang-kurangnya empat sudut terletak di tepi paling luar reka bentuk.

  3. Kosongkan Ruang: Kawasan kosong wajib yang bersebelahan dengan sempadan. Ia menjamin terdapat kontras yang cukup untuk algoritma untuk mengesan kontur.

  4. Kod/Unsur: Perwakilan visual ID sasaran. Ini terdiri daripada unsur-unsur dengan kontras yang tinggi, yang mewakili dua keadaan, gelap dan terang. Bilangan elemen yang ada ditakrifkan semasa membuat Template VuMark dalam Illustrator menggunakan alat yang disediakan oleh Vuforia. (Lebih lanjut mengenai ini dalam bahagian seterusnya.)

  5. Kawasan Latar Belakang/Reka Bentuk: Kawasan ini adalah kanvas kosong yang akan diabaikan oleh algoritma. Anda boleh merancang secara bebas di ruang ini.

VuMark parts

Untuk mengetahui lebih lanjut mengenai keperluan reka bentuk, baca Panduan VuMarkDesign.

6.2 Membuat VuMark

VuMark dicipta menggunakan Adobe Illustrator dan Alat Rekaan VuMark yang boleh dimuat turun di laman Vuforia. Alat tersebut terdiri daripada tiga skrip Illustrator, yang dilengkapi dengan beberapa contoh dan panduan PDF terperinci.

Sebelum memulakan VuMark, anda harus merekabentuk konsepnya, memandangkan semua garis panduan yang dicadangkan oleh Vuforia. Apabila reka bentuk selesai, anda akan mula memecahnya ke bahagian, mematuhi seni bina VuMark.

Langkah pertama adalah untuk mencipta templat VuMark baru, menggunakan skrip ilustrasi VuMark-Setup.jsx. Dalam tetingkap Penyetempatan Templat VuMark, anda boleh memilih nama tanda, jenis ID, dan panjang. Bilangan aksara yang dikodkan dalam tanda akan menentukan berapa banyak elemen yang mesti mengandunginya.

VuMark Template Design Window

Setelah templat dibuat, anda mesti menyalin konsep reka bentuk anda dan memecahnya menggunakan lapisan yang dibuat oleh skrip. Setiap lapisan mewakili bahagian seni bina dan mempunyai peraturan tersendiri. Anda akan menggunakan skrip VuMark-Verify.jsx untuk memeriksa sama ada reka bentuk anda betul. Skrip akan memberikan nasihat tentang bagaimana untuk memperbaiki reka bentuk untuk mematuhi piawaian VuMark.

VuMark Verify Window

Selepas merosakkan reka bentuk anda dan mengesahkan bahawa ia mematuhi piawaian VuMark, sudah tiba masanya untuk mengeksport sasaran. Untuk mengeksport reka bentuk, anda mesti menjalankan skrip VuMark-Export.jsx. Ia akan membuat fail baru dalam Illustrator dan memindahkan kandungan dari template VuMark anda. Ia kemudiannya akan meminta anda untuk menyimpan template VuMark anda sebagai fail SVG.

Akhirnya, penanda anda akan siap, dan anda boleh memuat naik fail sasaran ke pangkalan data baru dalam Pengurus Sasaran Vuforia. Kemudian anda hanya perlu memuat turun pangkalan data dan menggunakannya seperti sasaran lain.

7. Meneroka Ciri-Ciri Lain yang Sejuk

Sudah menjadi perjalanan panjang ke dalam sistem Vuforia dan kemungkinan untuk Reality Augmented. Seperti yang anda dapat lihat, sistem Vuforia mempunyai banyak ciri yang keren. Ini adalah jawatan saya kelima pada Vuforia, namun saya masih tidak dapat menampung semua ciri-cirinya. Bagaimanapun, saya yakin bahawa anda mempunyai pengetahuan yang cukup untuk meneroka sumber-sumber tersebut dengan sendiri sekarang.

Berikut adalah beberapa petunjuk kepada ciri-ciri lain yang bernilai dijelajahi:

  • Sasaran Ditetapkan Pengguna: berfungsi seperti ImageTarget, tetapi pengguna boleh menentukan sasaran di mana sahaja menggunakan kamera peranti.
  • Pengiktirafan Awan: eksklusif untuk akaun perusahaan. Ia adalah jenis pangkalan data sasaran yang tinggal di awan, yang membolehkan anda memuat naik dan menyegerakkan ImageTargets baru dengan aplikasi dengan cepat.
  • Pengiktirafan Objek: Ini adalah ciri percubaan yang membolehkan pengiktirafan sesuatu objek, selepas ia diimbas menggunakan alat khas yang disediakan oleh Vuforia.

Semasa berada di sini, lihat beberapa jawatan lain kami di AR dan pembangunan mudah alih!

Atau untuk mengetahui lebih lanjut mengenai Realiti Semula dengan Vuforia dan Perpaduan, periksa kursus video kami di sini di Envato Tuts+!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.