Сам нашел выход из положения. Можно преобразовать из TColor в цвет OpenGL сделав процедуру
| Код | procedure ColorToGL (Color: TColor; var R, G, В: GLFloat); begin R := (Color mod $100) / 255; G := ((Color div $100) mod $100) / 255; В := (Color div $10000) / 255; end;
|
А затем использовать стандартные стредства, типа
Есть еще другой вариант реализации преобразования цвета
| Код | procedure ColorToGL (Color: TColor; var R, G, В: GLFloat); begin R :=(Color and$FF)/255; G := ((Color and $FFOO) shr 8) / 255, В := ((Color and $FFOOOO) shr 16) / 255 end;
|
|