T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on jatkuvasti ajan tasalla pidettävä dokumentti johon luetellaan tiedostetut ongelmat ja niiden käsittelytilanne. Päivämäärä 8.2.2003 Projektiryhmä Keimo keimo-dev@list.hut.fi Kirjoittajat Johan Engström johan.engstrom@hut.fi Muutokset PVM Tekijä Versio Selitys 8.2.2003 Johan 0.1 Ensimmäinen versio 10.2.2003 Matti 1.0 Katselmointiin valmis versio 1
Sisällysluettelo 1 Johdanto...3 2 Ongelmat... 3 2.1 Järjestelmärunko (Keimolib)... 3 2.2 Käyttöliittymä (Guimo)... 4 2.3 Visualisaatiot... 5 2.3.1 Lokaalit valaistusmallit... 5 2.3.2 Perustransformaatiot... 5 2.3.3 3D-kameraparametrit... 5 2.3.4 Globaalit valaistusmallit... 5 2.3.5 Z-/A-bufferi... 6 3 Päätökset...6 2
1 Johdanto Tähän dokumenttiin päivitetään sellaiset vakavammat korkean tason ongelmat, jotka on järjestelmän käytettävyyden kannalta olennaista korjata. Lisäksi tähän dokumenttiin kirjataan toimenpiteet joihin ongelmat johtavat / suunnitellaan johtavan sekä näiden toimenpiteiden toteutustila. Tilamuutokset kirjataan perusteluineen dokumentin viimeiseen lukuun. Uudet ongelmat esitellään koko ryhmälle viikkopalaverissa ja niiden korjausten edistymisestä raportoidaan samassa yhteydessä. Dokumentin ylläpidosta vastaa pääasiassa järjestelmäarkkitehti Samuli Laine. 2 Ongelmat Löydetyt ongelmat on järjestelty kolmeen pääryhmään: järjestelmärunko (Keimolib), käyttöliittymä (Guimo) ja visualisaatiot. Ongelmat kirjataan uniikilla ryhmäpohjaisella ID:llä jonka avulla niiden tilaa voidaan seurata. Ongelman kuvauksen lisäksi ongelman syntyvaiheessa kirjataan vakavuus asteikolla 1-3 (1=häiritsee käyttöä vähäisesti, 2=häiritsee käyttöä jonkin verran, 3=häiritsee käyttöä merkittävästi, 0=huomautus), toimenpiteet joihin ryhdytään ongelman ratkaisemiseksi ja ongelmaratkaisun tila (avoin, työn alla, korjattu, hylätty (toistaiseksi tai kokonaan)). Laajamittaisemmat tilan muutokseen johtaneiden päätösten perustelut kirjataan lukuun 3. 2.1 Järjestelmärunko (Keimolib) ID Kuvaus Vakavuus Toimenpiteet Tila K1 Visualizer.exe vuotaa muistia! Katsokaa windowsin task managerilla transformaatiodemossa n. 2-4Mb/s häviää muistia ja koko demon käyttö tökkii tästä syystä. Ja ajan myötä (2min jälkeen koko kone on juntturassa). Ei sinänsä liity guimoon, mutta transformaatioita oli vaikea testata kun kone hyytyy ja tökkii. 3 Avoin K2 Vanha tiedostoformaatti: exception. Ei ole oikea ongelma tässä vaiheessa, mutta lisätkää versionumero fileihin tarvitsette sitä myöhemmin. 2 Avoin 3
2.2 Käyttöliittymä (Guimo) ID Kuvaus Vakavuus Toimenpiteet Tila U1 Ohjeita ei ole tarjolla. Tosin näissä visualisoinneissa ei niitä juurikaan tarvita. U2 U3 Nopeudella 0.0 voi nauhoittaa vaikka kuinka pitkään ja mitään ei tietenkään jää talteen. Virheilmoitus tai mieluummin pienin nopeus voisi olla 0.1? 0.0 ei liene koskaan järkevä? Delete ei tuhoa oikeasta paikasta! Eli jos sen laittaa esim. loppuun, pitäisi tietenkin tuhoutua viimeinen osuus mutta toiseksi viimeinen lähtee. Sama off by one ongelma näköjään toistuu melkein (?) koko ajan. Jos olen breakpointin kohdalla, pitäisi tuhoutua sen vasemmalla puolella oleva osuus. Pisteet siitä että guimo se kyllä sanoo tuhoavansa sen mikä sitten häviääkin mutta ei sitä minkä käyttäjä valitsi. U4 Jos nauhoittaa nopeudella 0.1, rotaatiossa käytetty inertia saa objektit pyörimään hitaasti vaikka kuinka pitkään. Onko tämä ollut tarkoitus? Myös nopeuden 0.1 playback ja inertia ovat sekava kombinaatio -> inertiaa on vielä jäljellä kun nauhoituksesta tulee uusia määritteitä, ehkä? U5 U6 U7 Oikopolkuja ei ole, tai niitä ei ole dokumentoitu riittävästi. Huomautus: Ylimääräistä tietoa on, mutta kaiken voi tarvittaessa piilottaa. Tekstikentät tulkitsevat tabnäppäimen painalluksen syötteeksi. Tämä jossain määrin estää Guimon käyttämisen näppäimistöltä. U8 View-valikon Show Playlist toiminto tuntuu turhalta ottaen 3 Avoin 2 Avoin 0 Pyritään välttämään Tiedostettu ylimääräistä tietoa jatkossa. 2 Avoin 4
huomioon, että playlistin voi foldata kokoon. Huomattava mahdollisuus hukata playlisti. U9 View-valikon Full Screen toiminto ei näyttänyt vaikuttavan mitenkään. Mikäli ko. toiminnallisuutta ei vielä ole, toiminnon ei pitäisi näkyä valikossa tai sen toimimattomuudesta pitäisi jollain tavoin kertoa. U10 Nykyisellään tallentamaton record ei näy playlistissa, mikä on epäkonsistenttia esim. toimistoohjelmien käyttämän Untitled Document toimintalogiikan kanssa. Oleellinen on myös kysymys, mikä visualisaatio (jos mikään) on päällä kun playlist on oikeasti tyhjä. 3 Pyritään välttämään ylimääräistä tietoa jatkossa. Tiedostettu 2.3 Visualisaatiot 2.3.1 Lokaalit valaistusmallit ID Kuvaus Vakavuus Toimenpiteet Tila V101 Valaistus: alareunassa on ylimääräisiä kontrolleja matriisi jne. Ilmeisesti testailua, mutta kyllä minä niitä yritin säätää... 3 Avoin 2.3.2 Perustransformaatiot 2.3.3 3D-kameraparametrit 2.3.4 Globaalit valaistusmallit 5
2.3.5 Z-/A-bufferi 3 Päätökset Tähän lukuun kirjataan päätökset jotka on tehty ongelmien ja niiden korjaustoimenpiteiden osalta. ID Päätös PVM 6