BufferGeometry
Object3D
Raycaster
Camera
CubeCamera
PerspectiveCamera
OrthographicCamera
StereoCamera
Clock
Curve
CurvePath
Path
Shape
ShapePath
ArrowHelper
AxesHelper
BoxHelper
Box3Helper
CameraHelper
DirectionalLightHelper
GridHelper
PolarGridHelper
HemisphereLightHelper
PlaneHelper
PointLightHelper
SkeletonHelper
SpotLightHelper
Light
PointLight
RectAreaLight
SpotLight
DirectionalLight
HemisphereLight
LightShadow
PointLightShadow
AnimationLoader
AudioLoader
BufferGeometryLoader
CompressedTextureLoader
CubeTextureLoader
DataTextureLoader
FileLoader
ImageBitmapLoader
ImageLoader
Loader
LoaderUtils
MaterialLoader
ObjectLoader
TextureLoader
LoadingManager
Material
Box2
Box3
Color
Cylindrical
Euler
Frustum
Interpolant
Line3
MathUtils
Matrix3
Matrix4
Plane
Quaternion
AnimationAction
AnimationClip
AnimationMixer
AnimationObjectGroup
AnimationUtils
keyframeTrack
PropertyBinding
PropertyMixer
BooleanKeyframeTrack
QuaternionKeyframeTrack
StringKeyframeTrack
Audio
AudioAnalyser
AudioContext
AudioListener
PositionalAudio

Color.setColorName()

简介

Color.setColorName() 是 three.js 中的一个方法,用于设置颜色的名称和对应的十六进制值。它能够方便地支持许多常见的颜色。

语法

Color.setColorName(name: String, hex: String)
  • name: 颜色的名称
  • hex: 颜色的十六进制值

示例

import * as THREE from 'three';

THREE.Color.setColorName('my-color', '#123456');

// 使用自定义颜色名称
const myColor = new THREE.Color('my-color');

说明

Color.setColorName() 方法将一个新的颜色名称和对应的十六进制值添加到 three.js 内置颜色列表中,使得该颜色名称可以在 three.js 中使用。但是,如果一个已经存在的颜色名称被传递给这个方法,它会被覆盖为新的十六进制值。

使用自定义颜色名称时,需要通过 new THREE.Color() 来创建颜色对象。否则,将无法识别该颜色名称。

参考