【发布时间】:2017-01-28 13:11:33
【问题描述】:
我正在寻找在我的threejs 项目中实现HSL 配色方案的任何方法。在 2013 年之后,我在实现 .setHSL() 或 .offsetHSL() 的文档中看不到任何内容。
在 threejs 场景中仅使用 HSL 的最佳/最简单方法是什么? 谢谢!
【问题讨论】:
标签: javascript colors three.js
我正在寻找在我的threejs 项目中实现HSL 配色方案的任何方法。在 2013 年之后,我在实现 .setHSL() 或 .offsetHSL() 的文档中看不到任何内容。
在 threejs 场景中仅使用 HSL 的最佳/最简单方法是什么? 谢谢!
【问题讨论】:
标签: javascript colors three.js
.setHSL ( h, s, l )thish — 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 值。
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());
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r79/three.js"></script>
【讨论】: