Obsah:
- Krok 1: Jazyk a knihovna detekce pohybu
- Krok 2: Krátký návod, jak snadno detekovat obličej
- Krok 3: Vytváření zvuků
Video: DIY videohra ovládaná pohybem hlavy (rozšířená realita): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Chci vám ukázat, jak snadné je v dnešní době vytvořit vlastní hru, kterou lze ovládat pohybem těla. Budete potřebovat pouze notebook s webovou kamerou a určité znalosti programování.
Pokud nemáte notebook a webovou kameru nebo nevíte, jak programovat, můžete si tento návod přečíst jako zábavu a než můžete hrát moji hru, protože ji přidávám do tohoto článku
Krok 1: Jazyk a knihovna detekce pohybu
Není třeba znovu objevovat kolo. Na internetu existuje mnoho knihoven, které zpracovávají detekci pohybu a jsou vytvořeny pro téměř jakýkoli jazyk a jsou zdarma k použití.
Rozhodl jsem se použít Javu, protože jsem chtěl, aby moje hra byla nezávislá na platformě. Lze jej spustit na Winddows, Mac, Linux.
Vybral jsem knihovnu OpenIMAJ, která umožňuje nejen detekovat pohyb, ale také velmi snadno zobrazuje a zpracovává grafiku. V tomto kroku můžete vidět přílohu obrázku, že pouze pomocí několika řádků kódu jsem schopen vytvořit aplikaci pro detekci pohybu.
Pokud znáte Javu a chcete si ji vyzkoušet, zde je opravdu rychlý/jednoduchý návod, jak detekovat pohyb a zacházet s grafikou v OpenIMAJ.
Rozhodl jsem se udělat hru Arkanoid jako důkaz koncepce, protože je opravdu jednoduché ji implementovat.
Krok 2: Krátký návod, jak snadno detekovat obličej
Rozhodl jsem se vám ukázat, jak snadné v Javě a OpenIMAJ detekovat obličej. Pokud neznáte programování, tento krok přeskočte;-)
Zde máte kód:
// první inicializace obrazovky, pokud HDVideoCapture vc = nový VideoCapture (1240, 720); // inicializace detektoru obličejeFaceDetector fd = nový HaarCascadeDetector (40); // toto znovu vytvoří okno zobrazující zachycenou webovou kameru videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// toto provede detekci obličeje a zobrazí rámeček kolem tváře na obrazovce Seznam tváře = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace face: Faces) {frame.drawShape (face.getBounds (), RGBColour. RED);
}
}
public void afterUpdate (zobrazení VideoDisplay) {}});
Krok 3: Vytváření zvuků
Jen pro další zábavu jsem vydal několik zvuků, díky nimž je celá hra hratelnější. Vezmu svého syna (byla to pro něj zábava) a vydali jsme hloupé zvuky, jako když trefíme shnilý banán do dveří lednice;-) Později zvuky směle dodatečně zpracuji a znovu použiji ve hře.
Doporučuje:
Jednoduché ovládání gesty - Ovládejte své RC hračky pohybem paže: 4 kroky (s obrázky)
Jednoduché ovládání gesty - Ovládejte své RC hračky pohybem paže: Vítejte v mém „ible“#45. Před chvílí jsem vytvořil plně funkční RC verzi BB8 pomocí dílů Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Když jsem viděl, jak skvělé to bylo Force Band od Sphero, pomyslel jsem si: „Ok, já
2D videohra s C# na Unity: 4 kroky
2D videohra s C# na Unity: Tento projekt začal, když jsem v listopadu poprvé dostal počítač. Začalo to jako zábavný způsob, jak se naučit nové dovednosti, a rychle se to stalo jedním z mých oblíbených koníčků. Od té doby na tom pracuji a mám za sebou více než 75 hodin celkové doby programování
Rozšířená realita Vuforia 7 Detekce pozemní roviny: 8 kroků
Rozšířená realita Vuforia 7 Detekce pozemní roviny: SDK rozšířené reality Vuforia pro Unity 3D používá ARCore a ARKit k detekci pozemních rovin v AR. Dnešní tutoriál využije jejich nativní integraci v Unity k vytvoření aplikace AR pro Android nebo IOS. Necháme auto spadnout z nebe na skupinu
Videohra Pouzdro volantu: 4 kroky
Pouzdro volantu pro videohry: Levný způsob, jak vytvořit snadno pohyblivé a snadno sestavitelné pouzdro pro volant pro videohry. Získejte starý 7,62 mm kovový box na munici, který pojme 1 500 nábojů z armádního přebytečného obchodu, nebo online a umístěte volant dovnitř. Rozměry a
Zásuvka ovládaná pohybem - ze světla snímajícího pohyb: 6 kroků
Zásuvka ovládaná pohybem - ze světla snímajícího pohyb: Představte si, že jste trik nebo ošetřovatel, který jde do toho nejděsivějšího domu v bloku. Poté, co projdete kolem všech démonů, duchů a hřbitovů, se konečně dostanete na poslední cestu. Můžete vidět cukroví v misce před sebou! Ale pak najednou gho