Met behulp van Kinect Hacks voor dansopleiding (2 / 5 stap)

Stap 2: Stap 1: kiezen van gewrichten te analyseren


De meerderheid van deze codering gebeurt in de skeleton stream renderer.
Aangezien wij dit project specifiek voor dans maakten, We wisten dat we wilde alleen maar kijken naar bepaalde gewrichten.

Eerst, maak een lijst waarin u de gewrichten die wij niet willen zien waar men andere variabelen:
privé-lijst < JointType > NoJoints;

Ten tweede, we de lijst in de sectie openbare override nietig initialiseren van codering moeten initialiseren
NoJoints = nieuwe lijst < JointType > {JointType.Spine, JointType.ShoulderCenter, JointType.Head, JointType.HandLeft, JointType.HandRight, JointType.HipCenter, JointType.FootRight, JointType.FootLeft, JointType.ElbowLeft, JointType.ElbowRight};

Ten derde, we moeten vertellen het programma niet tekenen de gewrichten die deel uitmaakt van de lijst. Ga de code naar de plaats waar de gewrichten zijn getekend. Moet er een groene opmerking die zegt "Nu tekenen de gewrichten":
if (! NoJoints.Contains(j.JointType))
{
dit. SharedSpriteBatch.Draw)
this.jointTexture,
this.mapMethod(j.position),
Null,
jointColor,
0.0f,
this.jointOrigin,
1.0f,
SpriteEffects.None,
(0.0f);
}

De code in de accolades is er al wanneer het bestand wordt geopend. Wij zijn het gewoon vertellen dat als de lijst geen een gewricht in de lijst NoJoints bevat, vervolgens het programma moet tekenen.

U kunt ook toevoegen en verwijderen van botten om verbinding te maken met de gewrichten. Dit is zo simpel als het commentaar uit de botten die u niet wilt en na de code die is geschreven voor de botten te trekken in de nieuwe lidstaten. De gids is:
dit. DrawBone (skelet. Gewrichten, JointType.Joint1, JointType.Joint2);

Gerelateerde Artikelen

Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

IntroductieAchtergrondPunnett pleinen zijn een diagram die biologen gebruiken om de waarschijnlijkheid van een nakomelingen hebben een bijzondere eigenschap te bepalen. Een vierkant van Punnett maken en gebruiken om te bepalen kenmerken van nakomelin
Ontwerpen van een Cookie Cutter met behulp van Inkscape & OpenScad voor afdrukken in 3D

Ontwerpen van een Cookie Cutter met behulp van Inkscape & OpenScad voor afdrukken in 3D

Een eenvoudige manier om het maken van aangepaste cookie cutters. Dit is een vereenvoudigde compilatie van diverse informatie verspreid over de interwebz.De eenvoudigste methode van al is het alleen afdrukken een ontwerp met nul "infill"... Hoew
Met behulp van een clinometer voor het meten van de hoogte

Met behulp van een clinometer voor het meten van de hoogte

In dit Instructable, ik zal je laten zien hoe met een clinometer voor het meten van de hoogte van een hoog object (voor hulp bouw uw eigen clinometer van elementaire klas materialen, klik hier).Wat u zult moeten;ClinometerMeetlintPapierPen of potlood
Hoe maak je een GIF-animatie met behulp van foto's voor uw website/twitter achtergrond

Hoe maak je een GIF-animatie met behulp van foto's voor uw website/twitter achtergrond

Hallo daar,Ik heb enkele snelle technieken geleerd en wil graag met u delen over hoe te maken van een eenvoudig GIF-animatie met behulp van Adobe Photoshop CS6. Voor mij is het interessant om te hebben een andere manier bekijken en gevangen foto's de
Met behulp van een Smartphone voor lage niveau wetenschap veldwerk

Met behulp van een Smartphone voor lage niveau wetenschap veldwerk

Dit is mijn eerste instructable schrijven over iets dat is niet een hobby. Hoe spannend! Maar ook een beetje eng.... Ik heb niet veel ervaring in het doen van milieu veldwerk naast enkele 'mock' veld werk toewijzingen die ik heb gehad om te doen voor
Eenvoudige controlemechanisme van de held van de gitaar voor de PC met behulp van Teensy (geschikt voor multi-speler)

Eenvoudige controlemechanisme van de held van de gitaar voor de PC met behulp van Teensy (geschikt voor multi-speler)

Na het maken van de eenvoudige geplakt van DDR Pad, de natuurlijke volgende stap is natuurlijk een guitar hero-controller :)Wat ik begreep ik zal draaien van pinnen op mijn bord als ik wilde toevoegen meer spelers.De oplossing?Met behulp van analoge
Met behulp van 3D-printers voor dier rechten activisme

Met behulp van 3D-printers voor dier rechten activisme

Het doel van dit instructable is te helpen creëren van bewustwording met betrekking tot de kwestie van de Animal Rights , helpen trigger wijzigen in bewustzijn, en door dit te doen, we langzaam kunnen helpen herstellen het respect en vrijheid niet-me
Draadloze elektriciteitstransmissie met behulp van AVR's voor AVR's

Draadloze elektriciteitstransmissie met behulp van AVR's voor AVR's

Een krachtige... Compact... Kosten effectieve... En gemakkelijk Wireless Power Transmission Module...Gelieve Stemming voor mij als je het...Zo zijn er een heleboel van de Modules op het web... Maar mijn inspiratie is "Wireless Power" door robotk
Met behulp van ESP8266-01 voor het toezicht op temp

Met behulp van ESP8266-01 voor het toezicht op temp

De ESP8266-01 is een erg basic microcontroller met ingebouwde Wifi. Het draait op 3,3 v dus wees voorzichtig 5v zal doden.De eenheden zijn zeer goedkoop en gemakkelijk te vinden op eBay.Dit instructable is geschreven in de veronderstelling dat u enig
Met behulp van een LED voor een lichtsensor

Met behulp van een LED voor een lichtsensor

tot voor kort, CdS (Cadmium Sulfide) foto-weerstanden zijn vaak gebruikt voor licht sensing toepassingen. Helaas, ze hebben problemen. Omdat cd's cellen cadmium een giftig zwaar metaal bevatten, presenteren ze een probleem van de verwijdering. Daardo
Met behulp van statistische procescontrole voor het testen van de interne klok van Attiny85

Met behulp van statistische procescontrole voor het testen van de interne klok van Attiny85

Het gegevensblad voor de Attiny85 stelt dat de tolerantie van de interne klok +/-10 is %. Na mijn eerste test vond ik dit moeilijk te geloven. Dus ik heb toegepast Statistical Process Control om uit te vinden als deze bewering echt waar was.Stap 1: D
Met behulp van BitTorrent Sync voor het synchroniseren van uw bestanden

Met behulp van BitTorrent Sync voor het synchroniseren van uw bestanden

Stel je wilt snel bestandsdeling tussen uw kantoorcomputer en uw persoonlijke laptop hebben, maar je hebt enige bezorgdheid over het delen van de wolk systemen. Misschien moet de bestandsgrootte van uw vereisen flexibiliteit die een langdurige abonne
Maak uw schoonmaak methode wijzigen met behulp van sterke afwasmiddel voor moeilijke vlekken

Maak uw schoonmaak methode wijzigen met behulp van sterke afwasmiddel voor moeilijke vlekken

Als het gaat om het indrukken van de huishoudelijke zaken zoals hoe effectief om vlekken te verwijderen, lijkt iedereen en hun moeder heeft (letterlijk) tips en trucs ze zijn gedeeltelijk aan. We hebben in feite zoveel remedies gehoord tot het punt w
Ember Printer: Met behulp van patroon modus voor fijnere Details

Ember Printer: Met behulp van patroon modus voor fijnere Details

Standaard de Ember 3D-printer maakt gebruik van de projector in "video mode", waarin de projector low-pass filters uw segment beelden en resamples hen om de oriëntatie van de 45 ° van de spiegels in haar DMD (Digital Micromirror Device) aan te p