Welcome, Guest. Please login or register.


Author Topic: Színátmenetek (Read 38146 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Színátmenetek
« on: 2017.November.19. 14:04:12 »
A színátmenetekkel kapcsolatban nincsenek valahol kész sémák? Színkódok, ahol pl. a sötétkék átmegy fokozatosan világoskékbe. Ilyenekből lehetne sok előre elkészítve, és programozásnál csak ki kéne puskázni onnan.
Ez az oldal (Lgb: EP colours) elég jó.

(Én is azt néztem, nincs külön grafika topik, ahogy sound:, és alatta összeszedve az odavágó topikok, pedig nem lenne rossz.)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1291
  • Country: hu
  • Stray cat from Commodore alley
Re: Színátmenetek
« Reply #1 on: 2017.November.19. 14:38:19 »
Szerintem te is tudnál írni rá programot, ami ilyeneket generál. Megadod RGB összetevőkben a kiinduló és befejező színt, megadod a lépések számát, és utána a színösszetevők különbségeit rendre elosztod a lépések számával. A kiinduló szín komponenseihez ismételten hozzáadva az osztás után előállt értékeket, és az eredményeket kerekítve létrehozod az átmenetet. István szerintem valahol leírta már a kódot, amivel az RGB(0..7, 0..7, 0..3) értékeket át lehet alakítani egyetlen 0-tól 255-ig terjedő színértékké, ha erre lenne szükség.

De ha nem számít a színek "tisztasága", hanem elég csak a fényerő, akkor a korábban már István által feltett – legalább is emlékezni vélek ilyenre – átmenet táblázatban kiválasztod a neked tetsző színsort.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #2 on: 2017.November.19. 14:49:02 »
a korlátok miatt a legjobb ilyen színátmeneteket kézzel lehet megcsinálni

a demókazettás paletta (amit a gracha-ba is beleraktam, és mások is használják) elég jó ilyen színátmenetek készítéséhez.

igazából valami jó dither algoritmussal lehetne ellensúlyozni a korlátokat
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #3 on: 2017.November.19. 14:58:11 »
jut eszembe, a pc-s gracha editorban asszem van is ilyen ditherelt színskála funkció

amúgy annak idején én csináltam direkt a raszter bar-ok készítéséhez egy kis basic programot amit minden demómhoz és játékomhoz használtam :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Színátmenetek
« Reply #4 on: 2017.November.19. 15:03:28 »
Én olyasmire gondoltam, hogy pl. egy weboldalon van többféle színátmenetes séma, hozzá a színkódok és kis négyszögekben a színek. De legalább sok ilyen színkód sorozatot érdemes lenne összegyűjteni, és utána már nem kéne újra kísérletezni, csak kiválasztani egyet. Persze én is csinálhatok ilyet, csak gondoltam, hátha van már ilyen.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #5 on: 2017.November.19. 15:06:57 »
Én olyasmire gondoltam, hogy pl. egy weboldalon van többféle színátmenetes séma, hozzá a színkódok és kis négyszögekben a színek. De legalább sok ilyen színkód sorozatot érdemes lenne összegyűjteni, és utána már nem kéne újra kísérletezni, csak kiválasztani egyet. Persze én is csinálhatok ilyet, csak gondoltam, hátha van már ilyen.

ja ez hasznos lenne. más kérdés hogy mindig pont olyan kell, ami nincs a készletben.

a szürkeárnyalatos skálát nagyon várom :D
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Színátmenetek
« Reply #6 on: 2017.November.19. 15:36:54 »
Ditherelt színátmenet BASIC-ben (lassú):
[ Guests cannot view attachments ]

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #7 on: 2017.November.19. 15:40:35 »
Ditherelt színátmenet BASIC-ben (lassú):
(Attachment Link)

hú ez jó. mindig is hülye voltam még az ilyen matekhoz is amivel ilyen dithert lehet csinálni :)
Vigyázat! Szektás vagyok! :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Színátmenetek
« Reply #8 on: 2017.November.19. 16:41:14 »
Régebben ehhez a programhoz csináltam színátmeneteket, most visszakerestem.

Fehérből világosas kékbe fokozatos átmenetek: 255,215,183,254,246,118
Fehérből-sárgából narancssárgába: 255,27,75,153,217 (nem tökéletes)
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Színátmenetek
« Reply #9 on: 2017.November.19. 16:52:44 »
Egy jó kérdés: Mind a 255 szín felírható az RBG függvénnyel? Ha igen, hogyan lehet átírni rbg alakba egy színt? Ez jó alap lehet még színátmenetek készítéséhez.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #10 on: 2017.November.19. 17:12:11 »
Egy jó kérdés: Mind a 255 szín felírható az RBG függvénnyel? Ha igen, hogyan lehet átírni rbg alakba egy színt? Ez jó alap lehet még színátmenetek készítéséhez.

hát némi kis bitműveletekkel vissza lehet fordítani az rgb függvényt
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Színátmenetek
« Reply #11 on: 2017.November.19. 17:20:08 »
hú ebből tök jókat ki lehet hozni :)
Vigyázat! Szektás vagyok! :)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: Színátmenetek
« Reply #12 on: 2017.November.20. 10:47:53 »
Egy jó kérdés: Mind a 255 szín felírható az RBG függvénnyel? Ha igen, hogyan lehet átírni rbg alakba egy színt? Ez jó alap lehet még színátmenetek készítéséhez.

A 8 biten így oszlanak meg az RGB komponensek:

7-es bit: zöld 3
6-os bit: piros 3
5-ös bit: kék 2
4-es bit: zöld 2
3-as bit: piros 2
2-es bit: kék 1
1-es bit: zöld 1
0-ás bit: piros 1

3-3 bit jut a pirosnak és a zöldnek, 2 pedig a kéknek, így abból kevesebb árnyalat van. A legkisebb helyiértéken lévő bit jelenti a fényesebb árnyalatot, felfelé haladva pedig sötétül. Pl. a fekete és a piros között így alakul a színátmenet:

GRBGRBGR
00000000 = 0
01000000 = 64
00001000 = 8
01001000 = 72
00000001 = 1
01000001 = 65
00001001 = 9
01001001 = 73
Kotasoft

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Színátmenetek
« Reply #13 on: 2017.November.20. 11:10:51 »
3-3 bit jut a pirosnak és a zöldnek, 2 pedig a kéknek
Ez nagyon jó!
Ez azt jelenti, hogy nem túl precíz a basic RGB függvény? Mert pl. az RGB(0,0,0) és az RGB(1,1,1) között a 0 és az 1 között végülis 9 fokozatot lehet megadni, de sokszor nincs is különbség két egymás melletti érték között? Ez már eddig is feltűnt, hogy az RGB függvény nem mindig érzékeny az értékek változtatására. Hát akkor ezért...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: Színátmenetek
« Reply #14 on: 2017.November.20. 11:30:13 »
1/10-enként lépkedve 9 lenne, plusz a két legszélső szín, ami már 11, de "csak" 8 fokozatban állítható (a kék 4), ezért egyezik meg néhány. Talán 1/7-enként lépkedve jó lesz, az a nullával épp 8 árnyalat.
Kotasoft