atarionline.pl Nowy tryb graficzny 8 bit - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1: CommentAuthorgorgh
      • CommentTime20 May 2023 15:05 zmieniony
       
      Serwus,
      Co jakiś czas wraca do mnie pewien pomysł na urozmaicenie trybów graficznych GTIA, czyli takich, gdzie jest 16 odcieni/9 kolorów kosztem piksela rozmiaru 4x1.
      Skoro istnieje tak doskonale narzędzie jak Rasta converter to można by się pokusić o tool, który używałby duszków, które mają rozmiar piksela 2x1 do częściowego przykrywania pikseli GTIA (lub też w trybie 4x1 czyli podwójnej szerokości duszka). W ten sposób stosując 4 duszki i 4 pociski można by uzyskać do 16 pikseli rozmiaru 2x1 w trybach GTIA na linię. Pozwoliło by to na czytelniejszą grafikę w 16 odcieniach/9 kolorach kosztem zajęcia czasu procesora.
      Postaram się w najbliższej przyszłości napisać takie narzędzie w pythonie do konwersji grafiki w ten sposób.
    1.  
      dobry pomysl :) ja myslalem o tym zeby w demie zrobic taki trik ze nakładasz na efekt w gr 9 albo 10 sprity w wiekszej rozdzielczosci
      efekt 4x4 a sprite nałozony na niego 2x2
      • 3: CommentAuthorRocky
      • CommentTime20 May 2023 21:05
       
      w trybie gr.10 duchy mają te same kolory co grafika.. jedyny uzysk to piksele 2x1..

      Co do trybów, to proponuję odświeżyć temat RIPów oraz implemetacji wersji bez interlace.... czyli co drugą linię gr.9/gr.10.
      Wiadomo, że oba tryby są przesunięte wobec siebie o pół piksela.
      W oryginale jak w HIP są dwa migające obrazy..

      Tu proponuję jeden, bez interlace, ale z małą korektą trybu gr.9, aby zniwelować nieco grzebienie (czyli gr.10 to właściwy kolorowy obrazek, a gr.9 odpowiada za cieniowanie).
      Oczywiście paleta kolorów trybu gr.10 byłaby zmieniana w pionie..
      • 4:
         
        CommentAuthorgienekp
      • CommentTime20 May 2023 23:05
       
      Na tryby GTIA procek jest trochę za wolny. Szeroki pixel znośnie wygląda na małym ekranie, ale już na dużym LCD to tak "gorzej".
      ->link<-
      ->link<-
      W Gr9 idzie na ekranie zrobić 256 kolorów (240 w PAL). Gr.8 zdecydowanie potrzebuje szybszego procka.
    2.  
      @Rocky:
      HIP and RIP (as well as TIP) are already widely available. So I would suggest Gr. 10 (luma mode) in combination with Gr. 11 (colours). One should still use the GTIA-shift for higher resolution, thus alternate between

      Gr. 8
      Gr. 10
      Gr. 8
      Gr. 11
      Gr. 8
      Gr. 10
      Gr. 8
      Gr. 11
      etc.

      This should give 16 colours x 8 lumas = 128 colours in HIP / RIP resolution, which means up to 160x240 pixels. I have read several times that Gr. 11 is too bright, but afaik, one can change the brightness of Gr. 11 to a darker luma. (If I am not wrong, you can choose 1 of the available 8 lumas in Gr. 11.)

      For converters on the PC, 16 colours (Gr. 11) and 8 lumas (Gr. 10) should be easy to do. But it would also be nice to have such a converter program on the A8.
      • 6: CommentAuthormono
      • CommentTime21 May 2023 17:05 zmieniony
       
      @gorgh: Polecam wątek ->link<- o kolorach i sprajtach, ponieważ one działają też w trybie GR.9 (16-odcieniowym).

      Generalnie ustawiając sobie parametry jak na rysunku:
      - tryb ANTIC 2 (A)
      - tryb GTIA %01 (G)
      - PRIOR 0 (OP lub 0)
      - nakładanie sprajtów (M)
      - piąty player (5)
      - kolory COLPM 84 48 24 18 COLPF 00 00 00 90 COLBAK 00 (strzałki i CONTROL)
      otrzymujesz:

      1. stabilne kolory (nie interferujące z tłem):
      - COLPM0
      - COLPM1
      - COLPM0+1
      - COLPM2
      - COLPM3
      - COLPM2+3
      - COLPF3 (piąty sprajt) + COLPM2
      - COLPF3 (piąty sprajt) + COLPM3
      - COLPF3 (piąty sprajt) + COLPM2+3

      2. kolory intereferujące z tłem
      - 16 * COLBAK
      - 16 * COLPF3 (piąty sprajt)

      Oczywiście możesz ten tryb ze sprajtami połączyć z GR.10 żeby uzyskać większą rozdzielczość (i jeszcze większą kolorowość).
      Możesz też rzecz jasna poprzestać na samych sprajtach tylko węższych żeby uzyskać większą rozdzielczość ale na części ekranu.
      • 7: CommentAuthorgorgh
      • CommentTime21 May 2023 18:05
       
      Dzięki mono, postudiuję
      • 8:
         
        CommentAuthorDracon
      • CommentTime22 May 2023 09:05 zmieniony
       
      Hmmm, ciekawe. ;o
      Jeśli powstanie jakieś sensowne narzędzie do tego trybu (czy to 8+ czy co proponuje Mono) to pewnie sprawdziłbym czy i jak można pokazać jakieś grafiki - oczywiście w ramach czasu+pomysłu. ;)