Цитата |
---|
написал:
Всем привет. Подскажите, пожалуйста.
Есть надобность запараметризировать цвет 3д фрагмента. В параметрах фрагмента в строке "Цвет" можно через запятую задать код RGB, например: 255, 88, 77.
Вопрос: как сделать так, чтобы эти значения можно было бы задавать при помощи переменных?
Проблема в том, что в строке задаётся не число а список из трёх чисел через запятую. При задании в строке переменных через запятую, показывает ошибку, например: colorA, colorB, colorC ---> ошибка. |
Цвет кодируется 4 байтами информации. При этом самый младший байт должен быть 0. Остальные (по старшинству) кодируют соответственно красный, зеленый и синий.
То есть предположи нам нужно закодировать (R125, G96, B24).
Тогда 24*2^24+96*2^16+125*2^8
Если вы задаете цвет тремя переменными colorA, colorB, colorC, в строке "цвет" укажите такое выражение colorC*2^24+colorB*2^16+colorA*2^8