Nieuw leven inblazen die oude hometrainer (4 / 4 stap)

Stap 4: Uitvoeren van de software

Een kritische functie van de software is dat het gebruikt python beitsen zodat het landschap laden sneller. De augurk bestanden worden echter niet opgeslagen en downloaden van github (zoals ze specifiek voor het type van python wordt gebruikt zijn). In plaats daarvan worden ze gegenereerd als een eenmalige baan de eerste keer dat het programma wordt uitgevoerd. Dit duurt een paar minuten op de Raspberry Pi (zet de ketel op!) Zie ook de waarschuwing hieronder in de menu-opties van wijzigen scènes.

Het programma is afhankelijk van een groot deel van de 'standaard' functionaliteit van http://pi3d.github.io dus als u geïnteresseerd bent in de details dat is een goede plaats om te beginnen. Echter het cruciale elementen zijn:

  1. Camera-object dat beweegt en verandert afhankelijk van de ingangen van de GPIO pinnen (als die er zijn) en toets drukt (als er een toetsenbord) haar positie en beweging hangt ook...
  2. ElevationMaps. Deze model het gras, rotsen, sneeuw, water enz en elk duurt ten minste twee afbeeldingen om te genereren. Een hoogte van grijs-schaal afbeelding en een gekleurde textuur met optie voor normale toewijzing gedetailleerde hobbels en een reflectie.

De versie die ik heb geupload bevat drie soorten landschap: karst, fjorden en alpine en elk heeft zijn eigen set van variabelen in een bestand dat is geïmporteerd in Scenery.py (karst.py fjords.py alpine.py) evenals een sub map met de afbeelding en 3D model obj bestanden.

Er is geen reden waarom u uw eigen versie niet kan maken door te kopiëren en te bewerken een van de bestaande. Merk op dat de elevatie kaart bestanden moeten worden 33 x 33 met de rand pixel waarden gelijk aan de rand van de aangrenzende kaart anders er zullen scheuren en discontinuïteit tussen de kaarten.

Wanneer een nieuw pakket landschap wordt geladen (Zie menu-opties hieronder) wordt gecontroleerd om te zien of er een bestand met de naam map00.pkl en als er niet het gaat door de hele lijst met objecten in de scene en genereert nieuwe augurk bestanden. Dus als u iets wijzigt (een textuur of kanteling afbeelding) moet u wegvagen naar de vijl map00.pkl augurk als u wilt afdwingen.

knoppen en toetsen

Als knoppen zijn aangesloten op de GPIO dan een druk op een van de knoppen een impuls aan de draaisnelheid van de camera geven zal. Dus kunt u sturen! De knoppen zijn ingesteld op alleen detecteren een verandering zodat ze ingedrukt het draaien effect niet herhalen. Als u op een knop en het detecteert dat de andere knop het programma al depressief treedt echter menufunctie. In menufunctie de linkerknop stappen door middel van de opties en de rechterknop selecteert:

['annuleren', 'nul statistieken', 'Alpen', 'fjorden', 'karst', 'stoppen']

Als een toetsenbord is aangesloten dan W kan worden gebruikt om te venten, A start zal en stap via het menu, B zal Selecteer menuopties, zal Esc stoppen

NB de eerste keer u veranderen landschap de animatie bevriezen zal terwijl de nieuwigheden van het landschap zijn gebeitst, raak niet in paniek.

Gerelateerde Artikelen

Nieuw leven inblazen door oude hoofdtelefoon

Nieuw leven inblazen door oude hoofdtelefoon

Ik vond deze zoete set Alpha elektronica vintage koptelefoon op een garage sale vandaag voor $1,00. Ik kon niet zeggen nee tegen deze ontzagwekkende oude school stijl! Helaas, ze waren in enigszins ruwe vorm en omdat ze zo oud (zou denk ik begin jare
Nieuw leven inblazen met een oude Computer

Nieuw leven inblazen met een oude Computer

Nieuw leven inblazen met een oude Computer met eenvoudige Hardware-Upgrades en LinuxHeb je een oude "junker" computer liggen rond het huis dat u niet gekregen hebben rond om te sturen naar de recycleren plant? Niet ontdoen van het nog! Nieuw lev
Dual Project: De AirPlay-Pi en het nieuwe leven voor een oude radio

Dual Project: De AirPlay-Pi en het nieuwe leven voor een oude radio

He, Welkom op mijn eerste post ooit op Instructables!Het Project bezig met lezen is het opzetten van een Raspberry Pi te gebruiken van de 'AirPlay' en hoe ik het gebruikte, die met het tweede deel, het nieuwe leven voor mijn oude radio botst.Stap 1:
Nieuw leven geven aan oude kunst in de tuin

Nieuw leven geven aan oude kunst in de tuin

Onze kinderen - heb nu in hun lage tot midden twintig - altijd maken van dingen. En wij hebben altijd genoten van de dingen die ze gemaakt, die betrekking hebben op muren, tafelbladen en de koelkast met hun kunst en creaties terwijl ze opgroeiden. Nu
Nieuw leven om een oude buis radio

Nieuw leven om een oude buis radio

Ik kocht onlangs een 1950 Arvin AM / FM buis type radio uit een antieke winkel. de radio was niet in te slechte conditie voor haar leeftijd, en na testen voordat ik het kocht, de radio klonk geweldig en alles op het werkte (met uitzondering van de FM
Nieuw leven voor een oude vice.

Nieuw leven voor een oude vice.

Ik hou van oude tools en heel vaak zijn zij de juiste prijs. Met een beetje tweaken (ook soms veel...) een oude hulpmiddel kan worden teruggebracht tot leven en nuttig voor een ander leven.De kwaliteit is vaak superieur, zelfs als ze een beetje trage
Nieuw leven inblazen met een oudere toetsenbord van de computer van het din 5

Nieuw leven inblazen met een oudere toetsenbord van de computer van het din 5

Hallo, dit is mijn eerste instructable. Na voltooiing van het besefte ik hoe moeilijk en tijdrovend maken iets als dit kan worden. Dus bereid dank u aan iedereen die er om te gaan door alle de moeite uw kennis te delen met anderen. Nu presenteer ik u
Breng het nieuwe leven aan een oude laptop met Ubuntu!

Breng het nieuwe leven aan een oude laptop met Ubuntu!

1,7 GHz processor. 512 MB RAM-geheugen. 40 GB harde schijf. Als u over computers weet, dat klinkt als de specificaties van een tablet of een netbook-computer. Dit is echter van een Dell Latitude D600. Terug in de dag was dit een top van de lijn lapto
Nieuw leven geven aan oude bladmuziek

Nieuw leven geven aan oude bladmuziek

Na verloop van tijd hebben we heel een verzameling oude bladmuziek van een paar generaties van muzikale familie leden vergaard. Sommige was opgeslagen in een piano Bank voor een tijdje, en sommige echt artistieke covers bladeren door hen geopenbaard.
Nieuw leven geven aan oude Crocs

Nieuw leven geven aan oude Crocs

Heb je een favoriete paar Crocs die je de hele tijd dragen?  Denkt u dat Crocs een van de beste zijn schoeisel gerelateerde uitvindingen ooit?  Als u "ja" hebt geantwoord op deze vragen, bent u net als ik.  Ik heb meer dan een paar Crocs verslet
Breng het nieuwe leven aan een oude laptop

Breng het nieuwe leven aan een oude laptop

elke nu en dan dingen gebeuren dat u geen controle. Een van de meest ontmoedigend dingen is wanneer uw laptop niet meer werkt.Ik had een laptop die gestopt met werken een tijdje geleden. Het klonk als het werkte boete, maar ik had geen beeld. Gewoon
Nieuw leven voor een oude Fan gevonden in Prullenbak

Nieuw leven voor een oude Fan gevonden in Prullenbak

Umm dia encontrei um velho ventilador jogado geen lixo e tive een ideia de recuperá-lo.Estava bem avariado, com muita ferrugem e com een basis completamente-destruída. Mesmo assim, o levei para casa e voelhoorn aproveitar alguma coisa dele.Stap 1: Li
Nieuw leven te geven aan uw versleten muismat!

Nieuw leven te geven aan uw versleten muismat!

In dit instructable zal ik uitleggen hoe je kunt geven nieuw leven aan uw oude muismat met behulp van de spullen die u misschien al rond het huis.Stap 1: materialen Wat u nodig zult hebben:-Een oude muismat (of een die u houd niet meer)Waarschijnlijk
Geef deze oude bureau stoelen nieuw leven!

Geef deze oude bureau stoelen nieuw leven!

We verhuisd naar ons nieuwe huis, mijn vriend en ik hebben een topprioriteit te geven ons een atelierruimte waar we aan projecten in onze vrije tijd werken kunnen. We zijn beide altijd op zoek naar innovatieve manieren om precies wat we willen gebrui