Jeffrey Cross
Jeffrey Cross

Take Your VR Pinball Experience z Meh do Marvelous

V letošním roce jsem se zúčastnil akce Oculus v GDC, kde jsem poprvé slyšel, že Pinball FX2 VR byl v dílech. Zkoušel jsem hru a po 5 minutách jsem věděl, že jsem pro ni chtěl vytvořit rozhraní VR. Komponenta VR řeší můj největší gripe s tradičními „virtuálními“ pinballovými hrami - nemůžete přesunout hlavu, abyste mohli lépe číst na záběry nebo míč. Každopádně, jakmile datum vydání Oculus bylo týden pryč, udělal jsem výlet do Walgreensu a vzal dva listy pěnového jádra. Už jsem měl všechno ostatní (sbíral jsem a provozoval skutečné pinball hry už léta a jsem nucený kupující Adafruit).

Začal jsem měřením rozměrů předního těla skutečného pinballu a pak jsem z pěnového jádra vyřízl repliku 1: 1. Pak jsem změřil umístění tlačítka, ořezal jsem je a celou noc jsem lepil dohromady. Měřil jsem přesnou výšku těla a připojené nohy pomocí off-the-police nohu šroub / držáky. Tlačítka a joystick jsou docela obecné. Bylo důležité, aby knoflíky neměly „cvaknutí“, takže by to bylo realistické. Myslel jsem, že budu muset nainstalovat skutečné pinballové spínače, ale tyhle tiché 30mm průsvitné z Adafruitu fungují skvěle. Joystick zcela neříká „pinball“, ale je nutné navigovat v nabídkách.

Všechno se váže na prkénko, kde běží mikrokontrolér Teensy LC připojený přes USB k počítači. Teensy má režim, který pohodlně oklamá počítač, aby si myslel, že je to generický gamepad, takže kód jednoduše změní uzemněné kolíky na emulovaná tlačítka gamepad. K dispozici je také akcelerometr, který převádí pohyb X / Y na analogovou hůlku pro gamepad pro roztahování stolu. Tlačítka pro start a ponor mají předinstalované osvětlení, takže jsem je připojila k lince USB 5V.

Největší překážkou bylo dostat hru rozpoznat gamepad. Teensy bohužel nepodporuje Xinput a hra podporuje pouze gamepady Xbox. Naštěstí jsem našel tento úžasný open source program s názvem x360ce, který zachytí obecné gamepad signály a převede je na Xinput. Problém je vyřešen!

Dále chci nahradit tlačítko „start“ skutečným pístem. Mám všechny části, jen se musím rozhodnout o způsobu převodu hřídele na konzistentní analogový signál. Mám ohebné odpory, infračervené dálkové detektory a sonary. Poté, co to skončí, se pokusím přesvědčit svého přítele, aby pomohl snížit rám z něčeho mnohem krásnějšího než pěnové jádro. Vypadá to, že existuje také zájem o schémata a kód, takže najdu způsob, jak to všechno sdílet.

Podíl

Zanechat Komentář