3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

Seotud dokumendid
Tartu Ülikool

Microsoft Word - requirements.doc

SP Tartu Inspiratsioonipäev.key

loeng2

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

12. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, Algfunktsioon ja määramata integraal Sisukord 12 Algfunktsioon ja määramata integraal 1

PowerPoint Presentation

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Microsoft PowerPoint - loeng2.pptx

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

E-õppe ajalugu

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

DE_loeng5

(Microsoft PowerPoint - Investeerimishoius_Uus_Maailm_alusvara_\374levaadeToim.ppt)

Kodusünnitus Eestis miks, kuidas, millal? Siiri Põllumaa RM, MSc Eesti Ämmaemandate Ühing EAL, 3.aprill 2014

MTAT Loeng 2 ( )

Microsoft PowerPoint - loeng.ppt

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Siseministri 21. veebruari 2005.a määruse nr 34 Siseministri 27. augusti 2004.a määruse nr 52 Schengen Facility vahendite kasutamise kord muutmine lis

Heading 1

DVD_8_Klasteranalüüs

Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017

19. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, Arvridade koonduvustunnused Sisukord 19 Arvridade koonduvustunnused Vahelduvat

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

prakt8.dvi

Side

Operatsioonisüsteemi ülesanded

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019

Microsoft PowerPoint - Keskkonnamoju_rus.ppt

Remote Desktop Redirected Printer Doc

Lisa 1 KVÜÕA sõja- ja katastroofimeditsiinikeskuse 2018 I poolaastal planeeritud kursused 2. nädal SMBK II osa Infektsioonhaigused ja v

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

Microsoft Word - Kurtna koolitöötajate rahulolu 2012

BIM360 ja RealityCapture

Eestikeelse teksti genereerimine keelemudelitega Projekt Kaido Lepik Arvutiteaduste Instituut, Tartu Ülikool 1 Töö eesmärk Viimastel aastatel on välja

Võrguväljaanded ja veebiarhiveerimine

Narva Õigeusu Humanitaarkooli õppekava kinnitan erakooli pidaja MTÜ Õigeusu Hariduse Ühing Ülestõusmine. Protokoll 27, a. VALIKAINE LITURGI

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

efo03v2pkl.dvi

PowerPointi esitlus

Sissejuhatus mehhatroonikasse MHK0120

Eesti Muusika- ja Teatriakadeemia diplomite, akadeemiliste õiendite ja tunnistuste väljaandmise kord I Üldsätted 1. Käesolev eeskiri sätestab Eesti Mu

Microsoft PowerPoint - GM_ettekanne

Sideteooria-loeng 01 - kanalimudelid, statistika

FRESENIUS ÕPPEKESKUS KIIRJUHEND

1. Eesti keele B2-taseme eksamiks ettevalmistamisele suunatud kursus Algus OÜ 2. Õppekavarühm: võõrkeeled ja -kultuurid. Õppekava õp v lju d d sa skus

Microsoft Word - Sobitusahelate_projekteerimine.doc

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

P9_10 estonian.cdr

Microsoft Word - Kinnisvara. Elukoht.doc

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

Automaatne programmeerimisülesannete kontrollija Tartu Ülikooli kursuse “Algoritmid ja andmestruktuurid” jaoks

Tarvikud _ Puhurid ja vaakumpumbad INW külgkanaliga Air and Vacuum Components in-eco.co.ee

Uus V60-hinnakiri

Microsoft Word - KÜ Väljundid _90913.docx

PowerPoint Presentation

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

Koolitus Täiskasvanud õppija õpioskuste arendamine Haridus- ja Teadusministeerium koostöös Tartu Rahvaülikooli koolituskeskusega (Tartu Rahvaülikool S

Microsoft Word - Muud JUHENDID

E-õppe ajalugu

RVT_ DC-Arctic, 1, en_GB

+/- 7(chomsky???) Deduktiivne jama 1.Hulkade spetsifitseerimine. Hulk on samalaadsete objektide järjestamata kogum, mida käsitlet

Pealkiri

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

PowerPoint Presentation

Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a.

Praks 1

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

sotsiaalne_tarkvara

EESTI STANDARD EVS-EN ISO 3381:2007 See dokument on EVS-i poolt loodud eelvaade RAUDTEEALASED RAKENDUSED Akustika Raudteeveeremi sisemüra mõõtmine (IS

Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

ATV_esmaspäev

Microsoft Word - QOS_2008_Tallinn_OK.doc

Operatsioonisüsteemide ehitus

Image segmentation

Pealkiri

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

Abiarstide tagasiside 2016 Küsimustikule vastas 137 tudengit, kellest 81 (60%) olid V kursuse ning 56 (40%) VI kursuse tudengid. Abiarstina olid vasta

Andmeturve

Microsoft Word - ref - Romet Piho - Tutorial D.doc

Microsoft Word - Pt4.doc

MOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs

IVXV võtmerakendus Spetsifikatsioon Versioon jaan lk Dok IVXV-SVR-1.4.0

1 Sissejuhatus 1 1 Sissejuhatus 1.1 Tarkvaraviga ehk puuk Määratlus 3 Sissejuhatus Määratlus 1 Sissejuhatus 1.1 Tarkvaraviga ehk puuk 2 1 Sissej

INIMESEÕPETUSE AINEKAVA ABJA GÜMNAASIUMIS Klass: 10. klass (35. tundi) Kursus: Perekonnaõpetus Perekond Õpitulemused: Kursuse lõpus õpilane: 1) mõista

Veebirakenduste arendamise koolitus

Voxel-World – maailm kuubikutest

Infopäeva päevakava 1. Meetme väljatöötamise üldised põhimõtted (Rahandusministeerium, Tarmo Kivi) 2. Taotlemine (Rahandusministeerium, Siiri Saarmäe)

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

Eesti kõrgusmudel

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Karl Riis Bayesi isotoonilise kalibreerimise algoritm ja selle optimeerimine Bakalaureuset

Rühmatöö Moodle is Triin Marandi 2017 oktoober

hinnakiri i10 MY19 i10 MY19 Varustus Käigukast Kütus Kombineeritud kütusekulu l/100 km kw/hj EUR koos KM-ga 1.0 MPI Fresh Manuaal Bensiin 5,6

SQL

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

Väljavõte:

3D mänguarenduse kursus (MTAT.03.283) Loeng 3 Jaanus Uri 2013

Teemad Tee leidmine ja navigatsioon Andmete protseduuriline genereerimine Projektijuhtimine

Tee leidmine Navigatsiooni võrgustik (navigation mesh) Navigatsiooni võrgustiku läbimise algoritmid: Dijkstra algoritm A* algoritm D* algoritm Navigatsiooni võrgustiku automaatne genereerimine

Navigatsiooni võrgustik

Dijkstra Sisend: Graafi G tipud ja servad Iga tipu kohta antud punkt P=(x,y,z) ja selle läbimise "hind" Tee leidmise alguse tipp A Tee leidmise lõpu tipp L Väljund Järjestatud nimekiri läbitavatest tippudest (A,..., L)

Dijkstra Plussid Lihtne Sisuliselt tavaline laiutiotsing Miinused Aeglane

Dijkstra https://en.wikipedia.org/wiki/file:dijkstras_progress_animation.gif by Subh83

A* Sisend ja väljund sama, mis Dijkstra algoritmil d(x,y) kaugus tippude x ja y punktide vahel g(x) läbitud teepikkus algustipust A f(x) heuristik iga tipu kohta f(x)=g(x)+h(x) h(x) d(x, L) Plussid Kiire Miinused Keerulisem implementeerida

A* http://en.wikipedia.org/wiki/file:astar_progress_animation.gif by Subh83

D* Inkrementaalne teeleidmine Lisaks A* hoitakse nimekirju selle kohta, missugused tipud on kõrgema ja väiksema läbimishinnaga Plussid Kui navigatsiooni võrgustik muutub, siis kiirem kui A* Miinused Veel keerulisem Alternatiiv: D* lite

Andmete protseduuriline genereerimine Perlini müra (Perlin noise) Protseduuriline genereerimine L-süsteemid Rakulised automaadid Lihtsad reeglid iga raku kohta Geneetilised algoritmid Ei toimi, kui tahta täpset tulemust

Perlini müra Lihtne genereerida Annab samasuguse tulemuse Saab kasutada fraktaalselt Filtreerides saadud väärtuste vahemikke saab naturaalsetena paistvaid pindu Simplex müra (simplex noise)

Perlini müra

Perlini müra

Protseduuriline genereerimine http://www.youtube.com/watch?v=-d2-ptk4f6y

Projektijuhtimine Rollid Projektijuht Tarkvara arhitekt Kunstiline juht Ressursside haldaja Testija Dokumenteerija

Reeglid Suurem inimeste arv grupis muudab tegutsemise keerulisemaks n inimese korral kokku suhtluskanaleid n*(n-1)/2 ehk graafi tippude arv, kui kõik suhtlevad kõigiga sama olukord programmi omaduste puhul Kui midagi teha, siis peab olema kirjas, kes seda teeb Kui mõne asjaga läheb kauem aega, kui planeeritud, siis tuleb midagi muud ära jätta

Dokumendid Visioon Kasutuslood Diagrammid ja andmemudel Ressursside loetelu Ülesannete loetelu koos ajaliste hinnangutega

Viited https://en.wikipedia.org/wiki/dijkstra%27s_algorithm http://en.wikipedia.org/wiki/a*_search_algorithm http://en.wikipedia.org/wiki/d* https://docs.google.com/viewer?a=v&q=cache:hkgzq7g5-rkj:idmlab.org/bib/abstracts/papers/aaai02b.pdf+&hl=en&gl=ee&pid=bl&srcid=adgeesjo5wglkf3asu o9zlah8zbzrpu8uwfr8sjd6l6fuijs20aoakctzugwupqi7wpu3f48v1- WeGENOzOxtuUikPrasrP4EMdvJsBthoakmXLj0Ye3lyHuxxtkNSxjxIKmUojwYO8q&sig=AHIEtb R-qOF2hhTkhJn-levIF8GIkPceoA (D* lite, Sven Koenig, Maxim Likhachev) http://www.cs.princeton.edu/courses/archive/spr06/cos423/handouts/epp%20shortest%20path %20algorithms.pdf http://en.wikipedia.org/wiki/perlin_noise http://webstaff.itn.liu.se/~stegu/tnm022-2005/perlinnoiselinks/perlin-noise-math-faq.html http://en.wikipedia.org/wiki/simplex_noise http://webstaff.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf http://www.dfpug.de/loseblattsammlung/online/workshop/design_patterns/sonstiges.htm http://en.wikipedia.org/wiki/cellular_automata

Küsimused