Welcome, Guest. Please login or register.


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

Offline Lacika

  • EP addict
  • *
  • Posts: 3070
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • 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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • 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! :)

Offline Ep128

  • EP addict
  • *
  • Posts: 1777
  • Country: hu
  • OS:
  • Windows Vista/Server 2008 Windows Vista/Server 2008
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 9232
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
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: :)

* fadelogo.bas (0.83 kB. 54x3 - viewed 164 times.)

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

* fsdither.com (6.42 kB - downloaded 178 times.)

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

* fsdither.c (1.12 kB - downloaded 160 times.)
* ep.c (9.45 kB - downloaded 186 times.)
* ep.h (1.85 kB - downloaded 160 times.)
« Last Edit: 2016.June.14. 10:07:33 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • 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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14124
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 51.0.2704.63 Chrome 51.0.2704.63
    • View Profile
    • 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: 3070
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14124
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 47.0 Firefox 47.0
    • View Profile
    • 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: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
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:
* fadelogo.com (8.28 kB. 19x33 - viewed 162 times.)

Forráskód (tartalmaz RGB függvényt is :)), a fordításhoz szükséges többi file itt és itt található:
* fadelogo.c (2.13 kB - downloaded 180 times.)
« Last Edit: 2016.June.14. 19:57:48 by IstvanV »