10.02.2019, 12:13
(29.01.2019, 17:01)20mithrandir schrieb: Ok. Also ist die Palette einfach die letzten 256 * 3 = 768 bytes, wenn ich das richtig verstehe. Aber wie komme ich zum byte Wert dieser 3-UnsigneByte-Farben, die ich da herauslesen kann? z.B. die erste wäre dann einfach #000000 -> ist das dann 0 (und die letzte Farbe i der Palette 255) als byte Wert?Ja, da die NVF-Palette enthält Farben als:
Code:
uint8_t r;
uint8_t g;
uint8_t b;
Code:
(Offset-der-Farbanzahl + 2) + (Farbindex * 3)
Code:
(6-bit-Wert * 255) / 63 = 8-bit-Wert