我正在寻找在我的threejs项目中实现HSL配色方案的任何方法。在实现.setHSL()或.offsetHSL()的文档中,我在2013年之后看不到任何内容。
在threejs场景中仅使用HSL的最佳/最简单方法是什么? 谢谢!
答案 0 :(得分:2)
.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值。
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>
&#13;