
                        E S I M 1 & others (c)
                        ----------------------

 0  Viralliset kyttehdot
    ----------------------

  0.0  Vastuu

       Kytt koko roskaa omalla vastuullasi. Me emme ota vastuuta mistn.
       3Dican 0.0-osio ptee mys esimerkkiohjelmiin.

  0.1  Sorsien kytt (muuhun kuin oppimistarkoituksiin)

       #define oppimistarkoitus !__cut_n_paste() && !__rip_n_roll()

       Jos kytt sorsia, min (Chem/Hubris), Ilkka (Ica/Hubris) ja Tapio
       (Bull/Hubris) saamme tunnustuksen tystmme.

       Ohjelman, joka nit (vektori- tai VESA-) rutiineja kytt, pit
       olla ilmainen. Kaupallinen hydyntminen kielletty.

       #define ilmainen __pd() | __freeware() | __demo()
       #define kaupallinen !ilmainen | __money_involved()

       3Dicasta voipi lukea kohdan 0.0.2.

  0.2  Levitys

       Nit sorsia levitetn vain ja ainoastaan 3Dica:n yhteydess,
       *alkuperisess* muodossaan! 3Dican levityksest voi lukea tarkemmin
       kyseisen dokumentin alkupuolelta, osiosta 0.0.3. If the terms given
       in that particular document are accepted, the distribution of 3Dica
       to the far reaches of the galaxy is extremely recommended.

 1  Virallinen koodi
    ----------------

  1.0  Lukeminen

       Koodin lukemiseen tarvitaan vlttv englannin taito, 3Dican vlttv
       ulkoa osaaminen, c:n vlttv hallinta ja reippaasti tervett jrke.

  1.1  Syvin olemus

       Koodia ei ole optimoitu (pois semmoinen minusta ;) vaan tarkoitus on
       osoittaa the allmightyness of 3Dica.

       Systeemiss ei ole minknlaisia kyttohjeita johtuen siit selvst
       faktasta, ett enginen tarkoitus on olla kytnnn esimerkki 3dica:n
       asioista. Eli EI "tss sinulle 3d-engine", VAAN "do-it-yourself".

       VESA-rutiinit ovat bullin ksialaa. Lissin tosin niihin pari asiaa,
       joten jos bugeja lytyy, ne ovat todennkisesti minun aiheuttamiani.

       HMP:n koodi on useiden lhteiden mukaan aivan jrkyttv. Asiasta
       voi tietenkin olla montaa mielt, mutta en min vastaankaan kehtaa
       vitt. Enivei, olen yrittnyt hieman parantaa tapojani tss
       systeemiss. (Harvinaisen slittv yritys etten sanoisi, mutta
       koittakaa nyt kest.)

  1.2  Sislt

       Mukana tulevat seuraavat ohjelmat:
         esim1.c     Koko "enginen" esittely.
         zbuffer.c   13h-purkka zbufferista.

       ja seuraavat .h -tiedostot:
         0x10f.h     VESA - kamaa.
         bstructs.h  Perusstruktuurit.
         camera.h    Kameran ksittely.
         ialot.h     Paljon djgpp:n kirjastoja :)
         lib13h.h    Zbufferille 13h-rutiinit.
         light.h     Perusvalolle perusksittelyrutiinit.
         loadasc.h   3Dstudion .ASC-tiedostojen laturi.
         matrix.h    Matriisin ksittely.
         objects.h   Objektien ksittely.
         pcx.h       PCX-laturi.
         polyg13h.h  Zbuffer-flat-13h-polygon.
         polygon.h   24-bit VESA flat-, gouraud-, texture-, persp.texture-,
                     phongish- ja gouraudtexturefillerit.
         scene.h     Scenen piirtmisen funkkarit.
         texture.h   Texturemappien laturi.
         vesa.c      VESA-rutiinit.
         vesa.h      VESA-rutiinit.

       Esim1.c:n pitisi tukea kaikkia 24-bittisi tiloja. However, lissin
       sen multimode-tuen siihen aika vauhdilla. Tm ilmeisesti aiheuttaa
       sen, ett koko roska kaatuu 800x600x24b-tilassa. 320x200, 640x480,
       ja 1024x768 toimivat kuitenkin testilaitteistolla.

 2  Virallinen yhteydenotto
    -----------------------

  2.0  Kenelle?

       Kyselyt ja kommentit 3D-ongelmista voi lhett Icalle, samoin mys
       muut 3Dicaan liittyvt ehdotukset. Kommentit ja kyselyt tst nimen-
       omaisesta vektorienginekoodista minulle (Chem). Mielt vaivaavat
       asiat *tst nimenomaisesta* VESA-koodista voi ohjata Bullille.

       Vinkit 3D-ohjelmoinnista ainakin minulle (Chem) (vlittmsti, tm
       on mrys, ei suositus :)

  2.1  E-mail

       Bull : tapio.vuorinen@mbnet.fi
       Chem : kaj.bjorklund@mbnet.fi
       Ica  : ipelkone@cc.hut.fi

 3  Viralliset lrveiset
    --------------------

  3.0  Hytyhemmot

       Ica :)
       RoDeX
       TexMex
       Wog
       Jarkko Skkinen
       Pekka Nurminen

       muut joiden nimet eivt kallonsisisest kakhestani suostu
       ulostautumaan.

  3.1  Viattomat uhrit

       Hubris members
       tAAt members
       Jokke, vilkaiskaa kaikki laaman tuttia (laama*.zip).
       Zen(ith?)
       kaikki loput tutut :D

EOF
