Welcome, Guest. Please login or register.


Author Topic: Grafikai trükkök (Read 208004 times)

Offline Lacika

  • EP addict
  • *
  • Posts: 3213
  • Country: hu
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #540 on: 2016.June.13. 20:20:19 »
0-1-ig lehet beadni neki r g b értékeket

Azt tudom, de hogy lesz belőle színkód? Le kellene programozni PASCAL-ban.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #541 on: 2016.June.13. 20:24:57 »
Azt tudom, de hogy lesz belőle színkód? Le kellene programozni PASCAL-ban.

hát 3 bit red, 3 bit green, 2 bit blue
asszem így, de nem biztos: rgbrgbrg
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #542 on: 2016.June.13. 20:41:17 »
hát 3 bit red, 3 bit green, 2 bit blue
asszem így, de nem biztos: rgbrgbrg

G0*128 + R0*64  + B0*32  + G1*16  + R1*8  + B1*4  + G2*2  + R2

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #543 on: 2016.June.14. 00:05:57 »
ha nem randommal indítom akkor szépen futnak a színek :)
Vigyázat! Szektás vagyok! :)

Online Ep128

  • EP addict
  • *
  • Posts: 1860
  • Country: hu
    • Honlapom
Re: Grafikai trükkök
« Reply #544 on: 2016.June.14. 00:11:02 »
ha nem randommal indítom akkor szépen futnak a színek :)
Ez tetszik! :-) (Most már "csak" meg kellene írni normális sebességben valami más nyelven. :-D ;-) )

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10094
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Grafikai trükkök
« Reply #545 on: 2016.June.14. 08:31:37 »
ha nem randommal indítom akkor szépen futnak a színek :)
Jobb lenne, ha nem jobbról balra, hanem balról jobbra futna át rajta a hullám.
Lehetne olyat is, hogy mindkét irányból fut.
Ezek váltakoznának mondjuk percenként, és az eredeti is játszana.
Utána át lehet írni a memóriában a kezdőképet a sokadik exos verzióhoz.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #546 on: 2016.June.14. 09:58:13 »
Valamivel gyorsabb változat a következő színek számítását a belső cikluson kívül megoldva, de ez is csak kb. 10-szeres sebességnél fut elfogadhatóan: :)

[ Guests cannot view attachments ]

Floyd-Steinberg dither C-ben, 4 színű módban:

[ Guests cannot view attachments ]

Forráskód (az itt leírt módon fordítható SDCC-vel):

[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
« Last Edit: 2016.June.14. 10:07:33 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #547 on: 2016.June.14. 12:14:54 »
komoly ez a dither
kár hogy lassú
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #548 on: 2016.June.14. 15:19:36 »
komoly ez a dither
kár hogy lassú

Valószínűleg lehetne még gyorsítani rajta :oops:, bár a futásidő jelentős részét úgy látszik, a pixel rajzolás (EXOS VIDEO: eszköz) teszi ki, a C verzió 526.8 másodperc alatt fut le, a draw_pixel() függvényt hívó CALL utasítás törlése után azonban "csak" 81.3 másodperc. A program puffereli az escape szekvenciákat, amitől elvileg gyorsul a rajzolás, de jobb eredményt lehetne elérni saját (assembly ?) pixel rutinnal.
« Last Edit: 2016.June.14. 15:35:08 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #549 on: 2016.June.14. 15:41:32 »
Valószínűleg lehetne még gyorsítani rajta :oops:, bár a futásidő jelentős részét úgy látszik, a pixel rajzolás (EXOS VIDEO: eszköz) teszi ki, a C verzió 526.8 másodperc alatt fut le, a draw_pixel() függvényt hívó CALL utasítás törlése után azonban "csak" 81.3 másodperc. A program puffereli az escape szekvenciákat, amitől elvileg gyorsul a rajzolás, de jobb eredményt lehetne elérni saját (assembly ?) pixel rutinnal.

na ez érdekes, ez az esc pufferelés, bár gondolom sokat az se gyorsít
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #550 on: 2016.June.14. 15:55:58 »
Anélkül szerintem még 5x lassabb lenne.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Grafikai trükkök
« Reply #551 on: 2016.June.14. 16:14:59 »
Anélkül szerintem még 5x lassabb lenne.

ja lehet, de 1-1 pixel kirajzolásán gyorsít szerintem főleg
tegyük fel hogy egy basic játékban a mozgó figurákat pufferelnénk, az tuti nem számítana sokat
Vigyázat! Szektás vagyok! :)

Offline Lacika

  • EP addict
  • *
  • Posts: 3213
  • Country: hu
    • http://www.ep128.hu
Re: Grafikai trükkök
« Reply #552 on: 2016.June.14. 16:59:10 »
Ez tetszik! :-) (Most már "csak" meg kellene írni normális sebességben valami más nyelven. :-D ;-) )

Ha Hisoft-Pascalban tudnánk csinálni RGB függvényt, sima ügy lenne.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Grafikai trükkök
« Reply #553 on: 2016.June.14. 19:24:00 »
Ha Hisoft-Pascalban tudnánk csinálni RGB függvényt, sima ügy lenne.
István leírta a képletet.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Grafikai trükkök
« Reply #554 on: 2016.June.14. 19:47:06 »
na ez érdekes, ez az esc pufferelés, bár gondolom sokat az se gyorsít

A pufferelést letiltva 598.4 másodperc alatt fut le 526.8 helyett, meglepően lassú a pixelek rajzolása.

Logo effektus C-ben:
[ Guests cannot view attachments ]

Forráskód (tartalmaz RGB függvényt is :)), a fordításhoz szükséges többi file itt és itt található:
[ Guests cannot view attachments ]
« Last Edit: 2016.June.14. 19:57:48 by IstvanV »