Bitmapi · bei.pm

Objavljeno 19.11.2015·Posodobljeno dne 13.02.2025·Slovenščina
Ta besedilo je bilo avtomatizirano prevedeno s strani OpenAI GPT-4o Mini.

Na tej strani opisani formati datotek temeljijo na tehnični analizi intelektualne lastnine podjetja Dynamix, Inc. in Sierra Entertainment.
Intelektualna lastnina je danes del mase Activision Publishing, Inc. / Activision Blizzard, Inc. in je trenutno v lasti Microsoft Corp..

Informacije so bile zbrane z obratnim inženiringom in analizo podatkov z namenom arhiviranja in interoperabilnosti s zgodovinskimi podatki.
Niso bile uporabljene nobene lastniške ali zaupne specifikacije.

Igro je trenutno mogoče kupiti v obliki prenosa na gog.com.

Nasl. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF znak
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Odmik Tip podatkov Oznaka Razlaga
0x0000 uint(32) Usmerjena širina

Označuje širino vrstic podatkov o slikah v bajtih - saj so te poravnane na meje 4 bajtov.

Tako je hitro mogoče skočiti na določeno vrstico slike.

Zakaj se ta vrednost shranjuje ločeno, čeprav bi jo bilo mogoče izračunati, ni jasno.
Morda gre za optimizacijo za kodo za upodabljanje.

0x0004 uint(32) Odmik

Navedite odmik prve vrstice v bitni sliki

0x0008 uint(32) Višina

Navede višino slike v slikovnih pikah

0x000c uint(32) Širina

Navede širino slike v slikovnih pikah

0x0010 uint(16) Tip

Označuje vrsto slike. Zdi se, da gre za bitno masko:

  • 0x04 je nastavljen, če gre za 1bpp grafiko.
  • 0x40 je nastavljen, če gre za grafiko, ki mora izvajati okna.
0x0012 uint(16) Paleta

Definira, katera paleta iz PRT datoteke naj se uporablja

Ta podatkovna struktura PRT-datoteke določa, kako so zasnovani bitmapi, ki se uporabljajo za sprite. Ti bitmapi služijo kot posamezna komponenta, iz katere se sestavi več delov za animacijski okvir sprite.

Končni slikovni podatki so shranjeni v op2_art.BMP v igri.
Zakaj ta datoteka bitmape vsebuje (pretežno pravilno) RIFF-bitmap glavo, ni jasno. Verjetno Outpost 2 uporablja sistemske API-je za nalaganje grafike, pri čemer se ta glava začasno prevzame in ustrezna, spremenljiva polja prepišejo.

Piksli so v BMP-datoteki na položaju Offset + uint32-Offset, ki ga najdemo v BMP-datoteki na naslovu 0x000A (RIFF-bitmap-datotečni offset) - in ponovno ustrezajo vrstičnemu razporedu od zgoraj levo proti desno spodaj.

Monokromatske 1bpp grafike so lahko narisane tako, da barva 0 predstavlja popolno prosojnost, medtem ko barva 1 je polprosojna črna/siva, saj se monokromatske grafike ponavadi uporabljajo za sence vozil in zgradb v animacijah.

Tako lahko že sestavimo mnoge grafike.

Zavarovan stanovanjski modul (Plymouth)