62438 3D-applikationsudvikling på mobile enheder

2017/2018

Informatik(100)
IT, Ballerup: Valgfag
Softwareteknologi: Valgfag
IT og Økonomi: Valgfag
IT-elektronik: Valgfag
Kursusinformation
3D-application development on mobile devices
Engelsk
5
Diplomingeniør
E3B (fre 13-17)
Vejledning aftales løbende med vejlederne
Campus Ballerup
Tidspunkt og sted kan aftales ændret, hvis de studerende og vejleder vil mødes på et andet tidspunkt
Klasseundervisning, øvelser og et mindre projektarbejde.

Laver du et større projektarbejde kan du tilmelde dig 62586, som svarer til dette kursus + 5 ECTS projektarbejde
13-uger
E3B, E3B
Mundtlig eksamen og bedømmelse af rapport(er)
7-trins skala , ekstern censur
62585 og 62586
62439
De 4 første semestre på en af IT-retningerne skal være bestået. Kendskab til en 3D-spilmotor, såsom Unity, Unreal Engine eller JMonkeyEngine anbefales
Minimum 12 Maksimum: 20
Jacob Nordfalk , Ballerup Campus, Bygning Ballerup , jacno@dtu.dk

62 DTU Diplom
I studieplanlæggeren
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
At udvikle applikationer og/eller spil til mobile enheder, der benytter 3D-teknologier, herunder benytte VR (Virtual Reality) i 3D-briller og AR (Augmented Reality).

Om muligt vil eksterne firmaer bidrage med problemstillinger og/eller være medvejledere
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Kendskab til lavniveau-APIer såsom OpenGL til 3D-visualisering og programudvikling
  • Anvende en 3D spilmotor til prototyping og programudvikling
  • Anvende et 3D-modelleringsværktøj
  • Kan visualisere data i 3D på en mobil enhed
  • Kan realisere en applikation der benytter 3D, VR eller AR
  • Kan redegøre for forskellige 3D-teknologier og -motorer
  • Kan på egen hånd undersøge og vurdere tilgængelige 3D-teknologier og -motorer i forhold til en konkret anvendelse
  • Kan vurdere applikationer til augmented reality og de bagvedliggende teknikker
  • Kan anvende AR- og VR-biblioteker i sin programudvikling
Kursusindhold
Programmering af 3D-grafik på maskinnært niveau med OpenGL.
Transformationer og projektioner.
Vertex- og pixelshadere.
3D spilmotorer, såsom Unreal Engine og Unity
3D-modellering og modelleringsværktøjer, såsom Blender.
Interaktionsformer og brugergrænseflader i 3D-briller/Virtual Reality, herunder brug af sensorer, hovedbevægelser og eksterne kontroller.
Aspekter for mobile 3D-applikationer, såsom performance, strømforbrug, netværkskommunikation, stedbestemmelse, orientering og sensorer.
Sidst opdateret
23. maj, 2017