Bitmapiau · bei.pm

Cyhoeddwyd ar 19/11/2015·Diweddarwyd ar 13/ 02/ 2025·Cymraeg
Mae'r testun hwn wedi'i gyfieithu'n awtomatig gan OpenAI GPT-4o Mini

Mae'r fformatau ffeil a ddisgrifiwyd ar y dudalen hon yn seiliedig ar ddadansoddiad technegol o eiddo deallusol gan Dynamix, Inc. a Sierra Entertainment.
Mae'r eiddo deallusol yn rhan o eiddo Activision Publishing, Inc. / Activision Blizzard, Inc. ar hyn o bryd ac yn berchen ar Microsoft Corp..

Mae'r wybodaeth wedi'i chasglu trwy Dadansoddiad Adfer a Dadansoddi Data er mwyn archifio a sicrhau rhyngweithrediad â data hanesyddol.
Nid oedd unrhyw fanwlion perchnogol neu gyfrinachol wedi'u defnyddio.

Gellir prynu'r gêm ar hyn o bryd fel lawrlwytho ar gog.com.

Cyfeir. x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF cymeriadau
0x0000 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
Offest Math Data Enw Esboniad
0x0000 uint(32) Lled wedi'i gyfeirio

Mae'n rhoi lled y rhesi data pixel yn bytsydd - gan fod y rhain wedi'u lleoli ar y ffiniau 4-byt.

Felly mae'n bosibl cyrraedd rhes ddelwedd benodol yn gyflym.

Mae'n anniddig pam y caiff y gwerth hwn ei gadw ar wahân, er y gellid ei gyfrifo, mae'n bosibl mai optimeiddio ar gyfer y cod rendro yw hwn.

0x0004 uint(32) Trosglwyddo

Mae'n nodi'r offset o'r llinell gyntaf yn y bitmap

0x0008 uint(32) Uchder

Dyma uchder y ddelwedd mewn pixelau

0x000c uint(32) Ehangder

Mae'n nodi lled y ddelwedd yn y pixelau

0x0010 uint(16) Math

Mae'n nodi math y ddelwedd. Mae'n ymddangos ei bod yn fasg bit:

  • 0x04 yn cael ei gosod pan fo'n ddelwedd 1bpp.
  • 0x40 yn cael ei gosod pan fo'n ddelwedd sy'n gorfod gweithredu ffenestri
0x0012 uint(16) Palet

Diffiniwch pa bledren o'r ffeil PRT sydd i'w defnyddio

Mae strwythur data'r ffeil PRT hwn yn nodi sut mae'r bitmaps a ddefnyddir ar gyfer y sprites wedi'u hadeiladu. Mae'r bitmaps hyn yn gwasanaethu fel elfen unigol, y mae nifer ohonynt yn cael eu cysylltu i greu ffrâm animasiwn o sprite.

Mae'r data delwedd penodol yn cuddio yn y op2_art.BMP yn y cyfeiriadur gêm.
Nid yw'n glir pam mae'r ffeil bitmap hon yn cynnwys pennawd RIFF bitmap (mewn mwy neu lai cywir), ond mae'n debyg bod Outpost 2 yn defnyddio APIs system i lwytho'r graffeg, gan fod y pennawd hwn yn cael ei drosglwyddo dros dro a bod y meysydd amrywiol perthnasol yn cael eu gorchuddio.

Mae'r data pixel yn y ffeil BMP ar leoliad Offset + y uint32-offset, y gellir ei ddod o hyd iddo yn y ffeil BMP ar gyfeirnod 0x000A (offset data RIFF-Bitmap), ac mae'n unwaith eto'n cyfateb i drefniant rholio o'r gornel chwith uchaf i'r gornel dde isaf.

Gellir dylunio graffeg 1bpp monocrome fel y gall liw 0 fod yn dryloyw llwyr, tra bod lliw 1 yn du/graig hannertraws, gan fod y graffegau monocrome fel arfer yn cael eu defnyddio ar gyfer cysgodion cerbydau a adeiladau yn yr animasiynau.

gyda hynny, gellir cyfuno nifer o graffegau.

Modiwl preswyl diogel (Plymouth)