En ole aiemmin käyttänyt 16-bittisiä värejä ja nyt kun pitäisi tehdä jotain perus kopiointia monimutkaisempia toimenpiteitä, menee sormi suuhun.
Käyttelen SDL:ää ja kysymys on seuraavanlainen. Minulla on kaksi 16-bittistä väriä. Kuinka saan haoitettua nämä värit komponenteiksi, jotta saan sekoitettua nämä värit keskenään? Tähän hätään minulle tosin riittää tieto siitä, miten saan muutettua 16-bittisen värin kirkkautta, eli tarkoitus on tehdä varjoefekti.
Kirkkautta muutat muuttamalla kaikkien värien arvoa saman verran. Vähentämällä tummempaa, lisäämällä vaaleampaa. SDL_GetRGB ja SDL_MapRGB ovat ystäviäsi.
Olisi pitänyt mainita, että noilla tuon toki osaan tehdä, mutta eikö se ole aika raskasta käsitellä 640x480-kuvaa pikseli kerrallaan noilla funktioilla?
Edit: Ongelman ydin on siis se värien hajoittaminen komponenteiksi(ilman mainittuja funktioita). Kaikki muu kyllä onnistuu.
Sain tehtyä noilla funktioilla vähintäänkin riittävän nopean piirtofunktion. Eli ongelmaa ei enää ole. Kiitos kuitenkin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.