Jeg har selv flere gange været irriteret over at jeg ikke let kunne få XR Interaction Toolkit ind i mine VR projekter, så denne video er en reminder til mig selv og andre om hvordan det gøres.
Kategori: Software-udvikling
-
Video: Kom i gang med at programmere i C# del 4 – Løkker
Løkker lader os køre en blok kode mere end én gang.
Koden i C# konsol programmet i videoen:
using System; namespace loekker { class Program { static void Main(string[] args) { /*int i = 20; while (i < 20) { Console.WriteLine("Værdi af i: {0}", i); i++; } bool b = true; while (b) { Console.WriteLine("Vi kører rundt"); b = false; // eller break } do { Console.WriteLine("Værdi af i: {0}", i); i++; } while (i < 20);*/ for (int i = 1; i < 20; i++) { Console.WriteLine("Værdi af i: {0}", i); i++; } } } }
-
Video: Kom i gang med at programmere i C# del 3 – Operatorer
I denne lidt kortere, og for de fleste nok ret let at forstå, video kigges der på de klassiske matematiske operatorer.
Koden i C# konsol programmet i videoen:
using System; namespace Operatorer { class Matematik { public int x; public int y; public int Plus() { int z = x + y; return z; } public int Minus() { int z = x - y; return z; } public int Gange() { int z = x * y; return z; } public int Divider() { int z = x / y; return z; } public int Modulus() { int z = x % y; return z; } } class Program { static void Main(string[] args) { Matematik M1 = new Matematik(); Console.WriteLine("Skriv venligst to tal:"); M1.x = int.Parse(Console.ReadLine()); M1.y = int.Parse(Console.ReadLine()); Console.WriteLine("{0} plus {1} giver {2}", M1.x, M1.y, M1.Plus()); Console.WriteLine("{0} minus {1} giver {2}", M1.x, M1.y, M1.Minus()); Console.WriteLine("{0} divideret med {1} giver {2}", M1.x, M1.y, M1.Divider()); Console.WriteLine("{0} gange {1} giver {2}", M1.x, M1.y, M1.Gange()); Console.WriteLine("{0} modulus {1} giver {2}", M1.x, M1.y, M1.Modulus()); } } }
-
Video: Kom i gang med at programmere i C# del 2 – Klasser, variabler, metoder og objektorienteret programmering
Opbygningen af et program med klasser, der indeholder variabler og metoder introduceres som en af hjørnestenene for objektorienteret programmering.
Koden i C# konsol programmet i videoen:
using System; namespace objekterDel1 { class Bil { public int antalHjul; public int antalPassagerer; public string maerke; public double maxHastighed; public double hastighed () { return speederTryk * maxHastighed; } public bool motorTaendt; public double speederTryk; } class Program { static void Main(string[] args) { Bil Volvo = new Bil(); Bil Opel = new Bil(); Volvo.antalHjul = 4; Volvo.antalPassagerer = 5; Volvo.maerke = "Volvo"; Volvo.maxHastighed = 190.5; Volvo.motorTaendt = true; Volvo.speederTryk = 0.7; Console.WriteLine("{2}en har {0} hjul, {1} passagerer og kan køre {3}km/t", Volvo.antalHjul, Volvo.antalPassagerer, Volvo.maerke, Volvo.maxHastighed); Console.WriteLine("Den kører dog kun {0}km/t", Volvo.hastighed()); Opel.maerke = "Opel"; Console.WriteLine("{0}", Opel.maerke); } } }
-
Video: Kom i gang med at programmere i C# del 1 – Det første konsol program
Vi installerer Visual Studio og laver vores første konsol program i C#. Der forklares kort hvad de enkelte dele er, detaljer kommer i senere videoer.
Koden i C# konsol programmet i videoen:
using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
-
Virtual Reality programmering lektion 8
I slutningen af 2017 underviste jeg et hold i “Virtual Reality programmering” på AkademiUdannelse i IT efteruddannelsen. Faget var helt nyt, det kom først reelt med i studieordningen der kom lige idet faget blev afsluttet, men vi kørte efter udkastet dertil. Der var 10 lektioner i alt.
Der blev fokuseret på programmerings forståelse generelt, især i starten af kurset , og som udviklingsmiljø var der valgt Unity.
Denne lektion er den sidste med nyt materiale, de resterende 2 af de 10 var repetition.
Vi kiggede på Vuforia og sammenlignede VR og AR. Vi fortsatte sammenligningen med de to “store” HMDer Vive og Occulus og sluttede af med en debat om bevægelse i VR.Der er nogle småting, men I får det på samme måde som mine studerende fik, modsat dem får i dog ikke min tale med der rettede op på de mangler der er i slidesne, men det kan I forhåbentlig selv dække ind for.
-
Virtual Reality programmering lektion 7
I slutningen af 2017 underviste jeg et hold i “Virtual Reality programmering” på AkademiUdannelse i IT efteruddannelsen. Faget var helt nyt, det kom først reelt med i studieordningen der kom lige idet faget blev afsluttet, men vi kørte efter udkastet dertil. Der var 10 lektioner i alt.
Der blev fokuseret på programmerings forståelse generelt, især i starten af kurset , og som udviklingsmiljø var der valgt Unity.
Vi arbejde videre med en cardboard app, C#og objekt orienteret programmering, hvor vi finder gratis 3D modeller og augmented reality generelt.
Der er nogle småting, men I får det på samme måde som mine studerende fik, modsat dem får i dog ikke min tale med der rettede op på de mangler der er i slidesne, men det kan I forhåbentlig selv dække ind for.
-
Virtual Reality programmering lektion 6
I slutningen af 2017 underviste jeg et hold i “Virtual Reality programmering” på AkademiUdannelse i IT efteruddannelsen. Faget var helt nyt, det kom først reelt med i studieordningen der kom lige idet faget blev afsluttet, men vi kørte efter udkastet dertil. Der var 10 lektioner i alt.
Der blev fokuseret på programmerings forståelse generelt, især i starten af kurset , og som udviklingsmiljø var der valgt Unity.
I denne lektion arbejdede vi videre på vores FPS, talte om objekt orienteret C# endnu en gang og kiggede på Google Cardboard.
Der er nogle småting, men I får det på samme måde som mine studerende fik, modsat dem får i dog ikke min tale med der rettede op på de mangler der er i slidesne, men det kan I forhåbentlig selv dække ind for.
-
Virtual Reality programmering lektion 4
I slutningen af 2017 underviste jeg et hold i “Virtual Reality programmering” på AkademiUdannelse i IT efteruddannelsen. Faget var helt nyt, det kom først reelt med i studieordningen der kom lige idet faget blev afsluttet, men vi kørte efter udkastet dertil. Der var 10 lektioner i alt.
Der blev fokuseret på programmerings forståelse generelt, især i starten af kurset , og som udviklingsmiljø var der valgt Unity.
I denne lektion lavede vi et simpelt FPS for at komme mere i gang med at producere ting i Unity – dog ikke VR på nuværende stadie.
Der er nogle småting, men I får det på samme måde som mine studerende fik, modsat dem får i dog ikke min tale med der rettede op på de mangler der er i slidesne, men det kan I forhåbentlig selv dække ind for.
Lektion 5 vil ikke blive lagt op da den blev afholdt af en gæsteforelæser og ikke mig selv.
-
I slutningen af 2017 underviste jeg et hold i “Virtual Reality programmering” på AkademiUdannelse i IT efteruddannelsen. Faget var helt nyt, det kom først reelt med i studieordningen der kom lige idet faget blev afsluttet, men vi kørte efter udkastet dertil. Der var 10 lektioner i alt.
Der blev fokuseret på programmerings forståelse generelt, især i starten af kurset , og som udviklingsmiljø var der valgt Unity.
I denne lektion taltes der om UML diagrammer som del af planlægning af projekter og set på lidt forskellige platforme.
Der er nogle småting, men I får det på samme måde som mine studerende fik, modsat dem får i dog ikke min tale med der rettede op på de mangler der er i slidesne, men det kan I forhåbentlig selv dække ind for.