Threejs setHSL() 折旧了吗?

EJW*_*EJW 2 javascript colors three.js

我正在寻找任何可能在我的 Threejs 项目中实现 HSL 配色方案的方法。在 2013 年之后,我在实现 .setHSL() 或 .offsetHSL() 的文档中看不到任何内容。

在threejs场景中仅使用HSL的最佳/最简单的方法是什么?谢谢!

ksa*_*sav 5

.setHSL ( h, s, l ) this

h — 0.0 和 1.0 之间的色调值
s — 0.0 和 1.0 之间的饱和度值
l — 0.0 和 1.0 之间的亮度值

从 hsl 设置颜色


.getHSL () hsl

返回具有属性 h、s 和 l 的对象。


.offsetHSL ( h, s, l ) this

将给定的 h、s 和 l 添加到此颜色的现有 h、s 和 l 值。

三.js - 参考 - 颜色

var color = new THREE.Color();
color.setHSL( .74, .64, .59 );
console.log('HSL Object:', color.getHSL());
console.log('Hex String:', color.getHexString());
console.log('RGB:', color.getStyle());
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.js"></script>
Run Code Online (Sandbox Code Playgroud)