C++ OpenGL ES Viewer i C# (1 / 8 steg)

Steg 1: Förbered din miljö



OK nog svammel, låt oss komma igång. Eller om du vill, bara hoppa till slutet där jag diskuterar med mina mallar. Jag rekommenderar starkt att läsa genomförandet men eftersom viss kunskap om hur det hela fungerar kunde visa sig ovärderligt.

Jag använder Xamarin rättegången med Visual Studio 2015 gemenskapen RC här eftersom det gör verkligen min levande lättare, särskilt när du arbetar med C++ och C# samtidigt på Android. Om du använder Xamarin Studio måste du göra C++-projekt i VS eller Xcode eller Eclipse eller Android Studio eller vad (eftersom Xamarin Studio egentligen inte göra C++) och sedan kopiera de kompilerade binärfilerna i projektet C#. Ställa upp det så att den använder den rätta DLL-fil för varje konfiguration (Debug eller Release) samt varje arkitektur (ARM vs x86 vs x64) kan vara knepigt. Kanske ska jag diskutera hur man gör detta i en senare handledning (om jag hittar en trevlig väg av gör den...). VS 2015 gör detta automatiskt för Android. För Windows görs det automatiskt på någon version av VS som stöder plattformen. För iOS VS 2015 kommer förhoppningsvis att stödja detta en gång släppt. Just nu kan det förmodligen slags göra det. Kontrollera i iOS och Xamarin.Forms steg för vissa bred information på att få detta arbetar utan VS 2015.

Första låt oss börja med att skapa en blindlösning. Jag vet att det finns en Xamarin.Forms mall men den använder fortfarande det gamla Windows Phone 8.0 Silverlight projekt som vi inte vill. Jag också tycker att det något full av skräp och frustration på VS 2015 (min nya bästa vän...). Du kommer sedan att möta något sådant första skärmdumpen.

Nästa vi måste skapa de enskilda projekten en efter en. Vi börjar med projekt som Windows först och sedan göra de andra senare när vi har Fönstren de arbetande. Så behöver vi för det första ett tomt WP 8.1 och vinna 8.1 C#-projekt. Sedan behöver vi en C++ WP och Win Runtime Component. Slutligen behöver vi ett delat C++-projekt för Runtime komponenterna. Jag har lagt några skärmdumpar av varje projekt som skapas med ett exempelnamn nedan.

Kom ihåg att lägga till de delade referenserna genom att högerklicka på den faktiska projekt "Refererar till" egendom, välja "Lägg till referens..." och välja lämpliga delade projektet.

Dessa projekt kommer att innehålla all plattform specifik kod som vi måste få en GLES betraktare komponenten och Renderer objektet utsätts för den delade (jag antar Xamarin kompatibel) C#-kod för programmet som vi kommer att skapa lite senare.

Se Steg
Relaterade Ämnen

Nybörjarguide till OpenGL: Bygg din egen CAD-program

Min Autodesk Maya elevtillstånd löpt ut nyligen. Så jag gjorde vad någon skulle göra, bygga min egen 3D CAD-programvara (se upp Autodesk).Så jag började skriva mitt program i C++ använder OpenGL, SDL och i ungefär en vecka, detta var resultatet.Några...

En VR Viewer för tabletter med utmärkt optik

Detta Instructable visar dig hur man gör en VR viewer som Googles kartong men optimerad för tabletter. Förutom tabletten är kostnaden mycket låg. Den använder två par läsglasögon från en dollar store (Dollar Tree), en plast skokartong, och ett par bi...

DYI polariserande Viewer

Inledning: Det är på tiden att någon förutsatt att anvisningarna använda gamla objektiv från ett par 3D-glasögon. När du bygger denna viewer, kommer du att kunna experimentera med polariserat ljus. Mer tittare du gör, roliga desto mer vetenskap du ka...

DODOcase VR Viewer med justerbar Headstrap

Marknadsundersökningar på en närliggande skola visade att de flesta elever trodde DODOcase virtuell verklighet betraktaren skulle vara bättre om de inte hade att hålla kartong upp till deras ansikten! I följande steg beskrivs vår lösning på detta.Ste...

DODOcase VR Viewer med hjälm

Vi hade skitkul med våra DODOcase virtuell verklighet viewer, men ville göra något mer behaglig att använda. Vårt syfte med detta Instructable är att visa dig hur man ska gå från att göra grundläggande DODOcase VR betraktaren att montera den bekvämt...

Oändlig världar Viewer!

Din egen klon armé har aldrig varit så verklig. Om du har någonsin suttit på barberaren mellan speglar och kändes som om du var fast i Twilight Zone, redo att känna det pirra i oändlighet över igen. Och igen och igen och igen. In detta enkla projekt...

Ergonomiska Down-View Monitor Adapter

en ned-view monitor arbetsstation är en metod för att placera en datorskärm nedanför ögonhöjd av ergonomiska skäl.Kommersiella, färdiga down-Visa skrivbord och adaptrar är tillgängliga men dyrt.Här är ett sätt att du kan göra en ned-view monitor grej...

Installera Team Viewer på Ubuntu

Jag har använt Ubuntu under lång tid, jag kör det längs sidan med windows. Jag har en läraren på hur till tvåfaldig stöveln Fönstren och alla andra operativsystem, kan du också läsa som. Ett av de mjukvaror som jag använder ofta är team viewer, men t...

Med Team Viewer för att styra en annan dator

mina föräldrar har nyligen fått på information highway och snabbt upptäckte de visste ingenting om världen bred interweb ;). Snarare än att gå över till deras hus varje dag jag laddade ner ett fjärrstyrningsprogram så jag kunde hjälpa dem navigera,...

Skapa din egen VR erfarenhet med DODOcase virtuell verklighet Viewer

The Google kartong och DODOcase virtuella verkligheten Viewer är snyggt, billigt sätt att uppleva verklighetstrogen virtuell verklighet med huvudet spårning navigering. Jag ville hitta några bra exempel på VR Apps och särskilt att skapa en anpassad V...

Sun Viewer: Observera solen tryggt med kikare

Med hjälp av kikare för att projicera en bild av solen är en gammal trick, men det är bra! De flesta äldre böcker kräver dock en setup som använder en fotografisk stativ och är svårt att ställa in och hålla orienterade (särskilt för grundskoleelever)...

LED Cyclops, väktare av galaxen, DODOcase VR Viewer

The DODOcase VR betraktare V1.1 är en billig kit baserat på Google papp projekt. Denna viewer fungerar med många mobiltelefoner och tillhandahåller en snygg virtuell verklighet, många VR program finns tillgängliga.Jag såg nyligen väktare galaxen och...

Smartphone virtuell verklighet Viewer!

Det är "Bygga Night" på TechShop Chandler, och kvällens projekt är en DodoCase virtuella verkligheten Viewer...Jag måste erkänna att när jag skrev för detta evenemang, jag hade inte en aning vad jag var att komma in eftersom jag hade aldrig hört...

Wearable DODOcase virtuell verklighet Viewer

Vi tog våra DODOcase till en närliggande skola att fråga andra studenter vad de trodde skulle kunna förbättras över "basmodellen", och den överväldigande majoriteten av studenterna angav de ville ha en virtuell verklighet viewer de hade inte att...

Hur man ska anpassa en Door Viewer "Fish-eye lins" till en Full-size kamera

vi sett tutorials på denna webbplats som visar dig hur en billig dörr tittaren kan användas som en fish-eye lins på en enkel punkt och skjuta digitalkamera, men vad händer om du vill prova effekten på en kamera med en full storlek objektiv? Detta Ins...

Gör din egen 3D viewer (A glas prisma), för att Visa Cross öga sida av SIDE(CES) bilder, stereogram och video i 3D

A bedriver det själv glas prisma, fylld med vatten eller glycerin olja, för att visa 3D Sida vid sida (CES) bilder, dvs (CES) stereogram och (CES)Videosclearly och enkelt, utan att behöva lära sig metoden över ögat.Detta projekt visar hur att bygga s...

Smartphone 3D viewer

3D-bilder är fantastiska! När du tittar på en 3D-bild får jag känslan av att det är levande och verkliga!Jag hittade nyligen en stor app på android kallas: "Gör det 3D" vilket gör att du tar fantastiska 3D-bilder i hög upplösning med din Android...

IPAD 3D Viewer

varför en Ipad 3D viewer?• Ipad är bärbar, tillräckligt hög upplösning för högkvalitativa 3D• Loreo Pixie viewer fungerar bra, men de flesta människor gillar inte öra gummiband• Kommersiella TV tittare arbete, men du måste hålla dem till ditt huvud e...

Haj-Viewer 5.000!

Detta är min Periscope projekt. Med denna lilla skönhet, kan du också ta bilder under vattnet från säker, torr och bekvämligheten av docka eller båt. (om vädret tillåter)Jag postat nyligen min första instuctable, undervattenskamera bostäder på en bud...