Multimediainstallaatio ja yrittäjyys

 

 

Multimediainstallaatio ja yrittäjyys

Av-Stadi (10D) 10.4.- 31.05.2013

Kurssin sisältö:

  • Kurssilla tutkitaan keinoja toteuttaa visuaalinen ja pelillinen 3D-installaatio
  • Keskeisiä sisältöjä: ohjelmointi (javascript, webgl, arduino), audiovisuaalisen ja 3D multimediasisällön tuotanto ja suunnittelu
  • avainsanoja: multimediainstallaatio, kuntoilupeli, 3D-simulaatio, 3D-moottorit, 3D-grafiikka, 3D-pelit, "Physical computing", mikrokontrollerit, "creative coding"
  • keskeinen sisältö ohjelmointiharjoitukset: esimerkkiohjelmien ja koodiesimerkkien opiskelu, ohjelmointiharjoitukset ja -haasteet, ongelmaratkaisu
  • ohjelmoinnin lisäksi projektin toteutukseen kuuluu audiovisuaalisten elementtien toteutukset: 3D-mallit, tekstuurit, 3D-animaatio, video, ääni, grafiikka
  • kurssin mahdolliset sisällöt tarkemmin:
    • javascript perusteet:
      • javascript sovellusalueet
      • kontrollirakenteet
      • ehtolause ja silmukat
      • käyttöliittymäobjektit: prompt, input
      • String, Date ja Math objektit
      • Array
      • funktiot
      • Tapahtumakäsittely
      • Dokumenttioliomalli (DOM)
      • Lomakkeiden käsittely
      • koodin modulaarisuus: olio-ohjelmointi
      • Dynaaminen HTML
      • Ajax
      • TDD softatestaus
    • Three.js JavaScript 3D kirjasto
      • tekstuurit (Three.js)
      • three.js primitiivi muodot
      • valo ja varjo
      • läpinäkyvyys
      • WebGL 3D-pintageometria
      • Object3D
      • terrain, skybox
      • 3d kamera
      • materiaalit, textuurit ja valot
      • 3D mallien lataaminen
      • COLLADA, Three.js JSON, Three.js Binary jne.
      • frame, aika-pohjainen animaatio
      • Tweening
      • vuorovaikutteisuus
      • Sim.js kirjasto
      • 2D ja 3D yhdessä
      • video
      • Dynaamiset tekstuurit
      • bilboarding
      • materiaalien, textuurien ja valojen animointi
      • shader kehitys
      • proseduraalinen 3D
    • WegGL:
      • 3D grafiikan käsitteet
      • low level WebGL api
    • arduino
    • HTML5 canvas 2D
    • käyttöliittymäsuunnittelu
    • yrittäjyys, tuotekehitys, yhteistyökumppanit
    • raspberry pi
    • ääni 3d maailmassa, ääniefektit
    • versionhallinta (git)
    • kuvankäsittely

Aikataulu

  1. Keskiviikko 10.4.13 08:15-11:45
    • intro WegGL API:iin
    • Three.js JavaScript 3D kirjasto
    • tehtävät
  2. Torstai 11.4.13 08:15-14:00
    • 10B opinnäyte-esitykset
    • optiona Sharepoint Designer 2007 koulutus (luokka 319)
  3. Perjantai 12.4.13 14:30-17:00
  4. Maanantai 15.4.13 08:15-11:45
  5. Maanantai 15.4.13 12:30-16:00
    • WegGL harjoituksia
  6. Tiistai 16.4.13 08:15-11:45
    • Justuksen esitys: javascript perusteita
    • WegGL harjoituksia
  7. Keskiviikko 17.4.13 08:15-11:45
    • three.js primitiivi muodot harjoituksia
    • valo ja varjo
    • JS objekti
    • tehtävät
  8. Perjantai 19.4.13 08:15-14:00
    • javascript alkeet
    • kuvankäsittely
    • taustatutkimus
    • tehtävät
  9. Maanantai 29.4.13 08:15-11:45
    • javascript perusteet:
      • kontrollirakenteet
      • ehtolause ja silmukat
      • käyttöliittymäobjektit: prompt, input
    • tehtävät
    • javascript sovellusalueet
    • webgl: läpinäkyvyys
  10. Maanantai 29.4.13 12:30-16:00
    • javascript perusteet:
      • funktiot
  11. Tiistai 30.4.13 08:15-16:00
    • javascript perusteet:
      • taulukko (Array-objekti)
    • arduino
    • WebGL 3D-pintageometria
    • tehtävät
  12. Torstai 2.5.13 08:15-14:00
  13. Perjantai 3.5.13 08:15-11:45
  14. Maanantai 6.5.13 08:15-16:00
    • projektisuunnitelma
  15. Tiistai 7.5.13 08:15-11:45
    • javascript harjoituksia
  16. Tiistai 7.5.13 12:00-18:00
  17. Keskiviikko 15.5.13 08:15-16:00
    • installaatioprojekti
    • javascript harjoituksia
  18. Torstai 16.5.13 08:15-11:45
  19. Perjantai 17.5.13 08:15-16:00
    • Animaatiofestari klo 15
  20. Maanantai 20.5.13 08:15-16:00
    • Blender3d
    • 3dmax 3d-mallin vieminen Blenderiin
    • terrainmallin muokkaus Blenderissä
  21. Tiistai 21.5.13 08:15-16:00
    • installaatioprojekti
  22. Ke 22.5.13 08:15-16:00
    • installaatioprojekti
    • ro.me lähdekoodi
    • 3dMax alkeita
  23. To 23.5.13 08:15-16:00
    • installaatioprojekti
    • 3dMax alkeita
  24. Perjantai 24.5.13 08:15-16:00
    • installaatioprojekti
  25. Keskiviikko 29.5.13 08:15-16:00
    • simppeli 3d engine
    • python serveri / arduino testailu
  26. Torstai 30.5.13 08:15-16:00
  27. Perjantai 31.5.13 08:15-16:00

Kurssin arviointiperusteet:

 

linkkejä

Kirjallisuus

 

Katso myös