Blåsa nytt liv i det gamla motionscykel (4 / 4 steg)

Steg 4: Kör programvaran

En viktig funktion i programmet är att den använder python betning för att göra landskapet laddar snabbare. Men ättikslag filerna lagras inte och hämta från github (eftersom de är specifika för typ av python som används). I stället genereras de som en one-off första jobbtid körs programmet. Detta tar några minuter på Raspberry Pi (sätt vattenkokaren på!) se också varning under i alternativen under ändra scener-menyn.

Programmet bygger mycket av "vanliga" funktionerna i http://pi3d.github.io så om du är intresserad av detaljerna som är ett bra ställe att börja. Emellertid är de av avgörande betydelse:

  1. Kamera objekt som rör sig runt och vänder beroende på insatsvaror från GPIO stift (om det finns några) och nyckel pressar (om det finns ett tangentbord) sin position och rörelse beror också på...
  2. ElevationMaps. Dessa modell gräs, stenar, snö, vatten etc och var och en tar minst två bilder för att generera det. En gråskala höjd bild och en färgad textur med möjlighet för normala kartläggning detaljerade gupp och en reflektion.

Den version som jag har lagt upp innehåller tre olika landskap: karst, fjordar och alpina och varje har sin egen uppsättning av variabler i en fil som importeras till Scenery.py (karst.py fjords.py alpine.py) samt en sub-katalog som innehåller filerna bild och 3D modell obj.

Det finns ingen anledning varför du inte kan göra din egen version genom att kopiera och redigera en av befintliga. Observera att höjden karta filer måste vara 33 x 33 med edge pixel värden på samma sätt som i utkanten av angränsande karta annars det blir sprickor och diskontinuitet mellan kartorna.

När en ny uppsättning landskap är laddad (se menyn åtgärder nedan) kontrolleras för att se om det finns en fil som heter map00.pkl och om det inte går igenom hela listan med objekt i scenen och genererar nya ättikslag filer. Så om du ändrar något (en textur eller höjd bild) du behöver ta bort filen map00.pkl ättikslag kraft regenerering.

knappar och tangenter

Om knapparna är ansluten till GPIO då ger ett tryck på antingen knappen en impuls till kameran rotationshastighet. Så kan du styra! Knapparna är inställt på endast upptäcka en förändring så att hålla dem nere inte upprepar den roterande effekten. Men kommer om du trycker på en knapp och det upptäcker att andra knappen redan deprimerad programmet in menyläge. I menyläge väljer vänster knapp stegen genom alternativen och höger knapp:

["Avbryt", "noll statistik", "alpin", 'fjordar', 'karst","sluta"]

Om tangentbordet är ansluten så W kan användas för att kränga, en kommer att start och steg genom menyn, B kommer att välja menyalternativ, kommer Esc sluta

NB först gången du ändrar landskap animeringen kommer att frysa medan nya objekt som landskapet är betade, inte panik.

Se Steg
Relaterade Ämnen

Nytt liv för gamla tryckta kretsar.

Denna intro berättar varför jag gjorde detta. Om du inte vill bli uttråkad av min berättelse hoppa över till steg 1Hej, är mitt namn nätverkskortet. Jag är i klass 10 och jag har ett intresse för elektronik. Men jag har en hel del restriktioner. Jag...

Nytt liv för gamla Android

Hälsningar,Så, bara för att informera dig, mitt modersmål är inte engelska så ledsen för några felstavade ord.I denna turtorial visar jag dig vad du kan göra med gammal android-enhet som du inte använder längre.Du kan nog sälja den, men var är roligt...

IDE bokmärken! Nytt liv för gamla kablar!

Ny teknik är bra saker, särskilt sådana som SATA som ger oss enkla kablage, blixtar-fort data transport hastigheten och nya leksaker att köpa. Det finns dock en annan, mer olyckliga sida framsteg. Den sidan är kasserade teknik. Många gånger, sker en...

Nytt liv för gamla mobiltelefoner: magnetiska personliga foto eller ram

dessa dagar har vi alla gamla, skadade eller icke-arbetande mobiltelefoner. Detta snabb & billig Instructable återanvänder dessa gamla telefoner och skapar en stor mini foto eller meddelande ram. Detta gör en stor gåva för någon eller är ett roligt s...

Nytt liv för gamla glasögon

Funna och gamla par mina glasögon och ville se om jag kunde få dem att se bättre de brukade vara en glänsande koppar men under åren som slutför bleknat och var kluvet på ställen så jag slipat dem ner till ren metall nu har de en borstad metall titt j...

Nytt liv för gamla kamera. ersätta kvicksilverbatterier med Sugru

Jag köpte en kamera på en loppmarknad. Det var en Fujica GEr. Hemma insåg jag att det fick den typiska kvicksilver batteri Problem. Det krävs två PC640 kvicksilver Bateries de är ur produktion år nu. Så beslöt jag att byggt en adapter. Batteryspace p...

Nytt liv för gamla skolan shifter

jag cykla rakt 8 hastighet. Detta kräver endast en Växelreglage och jag kom upp kort i en tid av behovet. Titta runt jag beslutat att göra en gammal 10 hastighet dubbla gås hals shifter nöja. Jag bara tog hälften av den isär och använda den som en tu...

Ge nytt liv till dina slitna musmatta!

i detta instructable jag kommer förklara hur du kan ge nytt liv till dina gamla musmatta med saker som du kanske redan har runt huset.Steg 1: material Vad du behöver:-En gammal musmatta (eller en du inte gillar längre)Troligtvis har du en runt någons...

Nytt liv för bröt kniv

jag älskade denna trasiga fåfänga kniv. Så fort jag såg bladet var pank, tänkte jag direkt på en wafer lås plocka jag hade. Detta kom ut rea slät.Steg 1: Delar & Plan jag använde en cut off från handtag lock pick och stub-funktionen av det trasiga bl...

Ge de gamla skrivbord stolar nytt liv!

När vi flyttade in i vårt nya hus, min pojkvän och jag gjorde det högsta prioritet att ge oss en studio utrymme där vi kan arbeta med projekt på vår fritid. Vi båda letar alltid efter nya innovativa sätt att få exakt vad vi vill använda så lite penga...

Ge nytt liv åt gamla konst i trädgården

Våra barn - har nu i deras låga till mitten av tjugotalet - alltid gillat att göra saker. Och vi har alltid haft de saker de gjort, som täcker väggarna, bordsskivor och kylskåp med sin konst och skapelser medan de växer. Nu när de är vuxit och (oftas...

Ge din gamla duk järn ett nytt liv

.... En dag jag Strykningsservice mina kläder och av misstag ut järnet på nylon strumpa. Järnet var så varmt att det smälte strumpan och smält plast fastnat på basen av metall järn. Detta smält plast skulle hålla sig till mina nya kläder medan du anv...

Gamla tabellen får nytt liv

Steg 1: Ett nytt liv En vän till oss skulle kasta detta bord och stolar ut. Jag tog dem upp, målade dem och täckt dynorna i en ljus vinyl som är väderbeständig. Älskar det!...

Nytt liv åt gamla leksaker genom magnetism

Eftersom videon inte visas på alla mobila plattformar, här är YouTube-länken: https://www.youtube.com/watch?v=AGbPpDqIKq4De lurar i lådor gömda i vindar och källare, de spridda över loppmarknader som döda-eyed ohyra, och de är det stoff minnen är gjo...

Döda datorn reinkarneras som konst, möbler eller inkubator för nytt liv

En gång, min dator dog. Jag tryckte på strömknappen, jag hörde ett sprakande ljud snarare än lugnande Mac sosumi ackordet och i sekunder innan min reflexer sparkade i och mitt hjärta började slå igen, en dammig brännande lukt fyllde rummet. Jag drog...

Kasta inte bort det gamla externa frame pack ännu.

Detta är i grunden en uppdatering på mitt inlägg för min Go/vandring pack.Så, jag älskar ganska mycket förpackningen jag har använt i år nu och jag ser inte riktigt fram till kostnaderna för att uppgradera till en frame pack som skulle passa mina beh...

Nytt liv till döda Ni-Cad och alkiline batterier

I detta Instructable ska jag visa dig ett hemliga batteri bolagets inte vill du veta!!! Hur att ge nytt liv till döda Ni-Cad batterier och engångsbatterier.Detta var inte 100% min idé. Jag fick idén från: få döda Ni-Cad batterier tillbaka till livetV...

Kan ge Linux ett försök (aka kan få det gamla PC kommer igen)

Är du en av dem som krympa och dölja från ordet "LINUX"? Jag vet att det finns fortfarande några av er där ute. Oroa dig inte, din rädsla är behandlingsbar. Tro mig. Jag var en av er!Detta Instructable är för människor som oss.Jag ska visa dig e...

Trasiga cykel Light - att ge ett nytt liv

en kväll jag hade ett omak på min cykel från kontor tillbaka hem. Min helt ny front ljus gled från skåran, föll på vägen och kom under en Motorisk cykel, det bara inte kunde ta rida längre...Från ett avstånd jag kunde se massor av krossade bitar på v...