color 操作

语法

  • color(hexValue)
  • color(red, green, blue)
  • color(red, green, blue, opacity)

参数

  1. hexValue - string
    要设置的颜色,采用格式 "#rrggbb" 或 "#rrggbboo"(十六进制)。
  2. redfloat (range[0.0, 1.0])
    要在红色组件中设置的颜色。
  3. greenfloat (range[0.0, 1.0])
    要在绿色组件中设置的颜色。
  4. bluefloat (range[0.0, 1.0])
    要在蓝色组件中设置的颜色。
  5. opacityfloat (range[0.0, 1.0])
    要在不透明组件中设置的颜色。

描述

color 操作用于设置当前形状 material 的颜色。 超出范围 [0,1] 的 redgreenblueopacity 的输入参数值将强制为 [0,1]。

在 CGA 中,颜色始终采用(非线性)sRGB。

注:

此命令与 set(material.color.{ r | g | b }, val) 的作用相同,是简便的快捷方式。

相关内容

示例

用于设置形状颜色的三种方式

用于设置形状颜色的三种方式。 结果相同。

Lot-->
   extrude(20)
   split(x) { 2  : color("#ff0000") 
                   X
            | 2  : color(1, 0, 0) 
                   X 
            | 2  : set(material.color.r, 1.0) 
                   set(material.color.g, 0) 
                   set(material.color.b, 0) 
                   X }
具有颜色的形状