Welcome, Guest. Please login or register.


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

Offline szipucsu

  • EP addict
  • *
  • Posts: 7418
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • 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.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline ergoGnomik

  • EP lover
  • *
  • Posts: 728
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 56.0 Firefox 56.0
    • View Profile
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: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • 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 :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7418
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline IstvanV

  • EP addict
  • *
  • Posts: 4767
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
Re: Színátmenetek
« Reply #6 on: 2017.November.19. 15:36:54 »
Ditherelt színátmenet BASIC-ben (lassú):
* gradient.bas (0.5 kB - downloaded 131 times.)

Offline endi

  • EP addict
  • *
  • Posts: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • 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 :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline szipucsu

  • EP addict
  • *
  • Posts: 7418
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • 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)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline szipucsu

  • EP addict
  • *
  • Posts: 7418
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline endi

  • EP addict
  • *
  • Posts: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • 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
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6830
  • 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 62.0.3202.89 Chrome 62.0.3202.89
    • View Profile
    • Honlapom
Re: Színátmenetek
« Reply #11 on: 2017.November.19. 17:20:08 »
hú ebből tök jókat ki lehet hozni :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Tomato77

  • EP fan
  • *
  • Posts: 175
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
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

  • EP addict
  • *
  • Posts: 7418
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 62.0.3202.94 Chrome 62.0.3202.94
    • View Profile
    • 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...
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline Tomato77

  • EP fan
  • *
  • Posts: 175
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 50.0.2661.94 Chrome 50.0.2661.94
    • View Profile
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