Sith (moottori)

Sith-moottori  on LucasArtsin kehittämä pelimoottori . Jedi Knight: Dark Forces II perustuu tähän moottoriin, ja sen laajennus Star Wars Jedi Knight: Mysteries of the Sith käyttää hieman päivitettyä versiota tästä moottorista.

Se tuotiin Grim Fandangoon osana GrimE - moottoria ja sitä käytettiin Star Wars Droidworksissa .

Kuinka se toimii

Moottori on suunniteltu hyvin yksinkertaisella tavalla, mutta sillä on myös tiukat rajat mitä voidaan tehdä. Se ei esimerkiksi tue värikohtaista läpinäkyvyyttä , ja sen antialiasointitaso on sama kuin Nintendo 64 :ssä .  Renderöinti on kuitenkin helppoa, vaikka tausta ja aseet ovat yleensä täysin eri renderointitasoilla ensimmäisen persoonan näkymässä. Tausta renderöidään nopeudella 30 fps, kun taas ase 60 fps. Vaikka tämä ei aiheuta ongelmia pelin aikana .

3do- tiedostot ovat 3D-malleja , joita Sith-moottori käyttää renderöinnin perustana. Jokainen sisältää tekstuurimääritelmiä , joita kutsutaan MAT-tiedostoiksi, ja tekstiä, joka kertoo verkkojen nimet, kärjet, pinnat, kuinka ne varjostetaan ja vastaavaa. MAT -tiedostot muunnetaan 256-värisiksi bittikartoiksi ). Nämä kuvat voidaan renderöidä vain säännöllisinä monikulmioina , joiden sivut ovat kahdeksan kerrannaiset. Koska kaikkien pintakuvioiden yhdistäminen yhteen tiedostoon oli saavuttamaton hyvin pitkään (kunnes parempia menetelmiä tekstuurien sisällyttämiseen löydettiin viuhkamalleissa ) , jokaisella yksittäisellä ruumiinosalla oli oma pintakuvio. Joissakin tapauksissa tekstuureja käytettiin useita kertoja.

3do-mallien animaatiot sisältyvät tiedostoihin, joita kutsutaan KEY-tiedostoiksi. KEY -tiedostot ovat animaatiomääritelmiä, kuten pelaaja- ja vihollismallin animaatiosarjan jokainen kehys, ja jopa laivojen lentoreitit voidaan joskus määrittää näissä tiedostoissa. Suuret muutokset KEY-tiedostoihin voivat luoda uusia merkkiliikkeitä , vaikka joissain tapauksissa vihollisen KEY-tiedostot ja soittimen KEY-tiedostot ovat muuttumattomia.