Three.js - THREE.Color 对象

本文详细介绍了Three.js中颜色对象的多种初始化方法及其属性和方法,包括十六进制颜色、RGB字符串、颜色值、HSL字符串等不同表示方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Color颜色对象,有以下多种初始化方法。

//空的构造函数 -- 默认为白色
var color = new THREE.Color();

//十六进制颜色 (推荐使用)
var color = new THREE.Color( 0xff0000 );

//RGB 字符串
var color = new THREE.Color("rgb(255, 0, 0)");
var color = new THREE.Color("rgb(100%, 0%, 0%)");

//颜色值 - 140 种支持,不是驼峰命名
var color = new THREE.Color( 'skyblue' );

//HSL 字符串
var color = new THREE.Color("hsl(0, 100%, 50%)");

//RGB 值 在 0 到 1 之间
var color = new THREE.Color( 1, 0, 0 );

构造函数

Color( r : Color_Hex_or_String, g : Float, b : Float )

参数

分别是 r、g、b

传递参数方法
    'rgb(250, 0,0)'
    'rgb(100%,0%,0%)'
    'hsl(0, 100%, 50%)'
    '#ff0000'
    '#f00'
    'red'

属性

.isColor

用于检查改对象是否是Color对象

.r
.g
.b

r、g、b的值默认都为1。

方法

方法名作用
.add ( color : Color ) : Color用颜色添加到当颜色上
.addColors ( color1 : Color, color2 : Color ) : Colorcolor1color2颜色值的和,并返回
.equals ( color : Color ) : Boolean比较颜色值是否一样,一样返回true
.getHex () : Integer活的颜色的十六进制值
.set ( value : Color_Hex_or_String ) : Color设置当前颜色为value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值