forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Цвета в OpenGL (http://forum.boolean.name/showthread.php?t=3862)

Alex_90 09.07.2007 20:24

Цвета в OpenGL
 
glColor3F (R,G,В) - стандартная GL функция для определения цвета рисуемого объекта.
Но, насколько мне известно, цветов бывает несколько больше, чем 3 (Красный, Зеленый, Синий).
Однако, как и в какой пропорции смешивать цвета - я не знаю.
Пробывал в фотошопе подобрать, а затем значения из полей "R","G","B" скопировать в glColor3f, приписав ноль с запятой в начало. Результат: цвет, но не тот, что я подобрал в фотошопе, а вообще другой.
Так вот: может кто знает, как подбирать цвета в OpenGl
:)

haedim 09.07.2007 20:48

Re: Цвета в OpenGL
 
Вот некоторые цвета:
Код:

glColor3f(0.0, 0.0, 0.0);  //черный
glColor3f(1.0, 0.0, 0.0); //красный
glColor3f(0.0, 1.0, 0.0); //синий
glColor3f(0.0, 0.0, 1.0); //зеленый
glColor3f(1.0, 1.0, 0.0); //желтый
glColor3f(0.0, 1.0, 1.0); //голубой
glColor3f(1.0, 0.0, 1.0); //пурпурный
glColor3f(1.0, 1.0, 1.0); //белый

Может, тебе подойдет один из этих?
Если нужен цвет с альфа-каналом, используй glColor4f и четыре числа, соответственно.

jimon 09.07.2007 21:16

Re: Цвета в OpenGL
 
Alex_90
в фотошопе цвет RGB в рамках от 0 до 255
в OGL от 0.0 до 1.0
так что просто подели числа из фотошопа на 255

Alex_90 10.07.2007 00:42

Re: Цвета в OpenGL
 
Тему закрываю.
Всем, кто ответил - спасибо (советы пригодились)


Часовой пояс GMT +4, время: 17:19.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot