Споткнулся на самом примитивном.
Есть процедура
- Код: Выделить всё
procedure RedGreenBlue(Lite: TColor; out Red, Green, Blue: Byte);
begin
Red := byte(Lite);
Green := byte(Lite shr 8);
Blue := byte(Lite shr 16);
end;
- Код: Выделить всё
var
Red, Green, Blue: Byte;
begin
...
RedGreenBlue(clGreen, Red, Green, Blue);//
glBegin(GL_QUADS); //
glColor3f(Red/255, Green/255, Blue/255); //
...
А вот, если применить
- Код: Выделить всё
glColor3b(Red-128, Green-128, Blue-128);
Кто-нибудь сталкивался?