2016-09-20 54 views
1

我正在尋找任何可能的方式在我的threejs項目中實現HSL顏色方案。在實現.setHSL()或.offsetHSL()的文檔中,我在2013年之後沒有看到任何內容。Threejs setHSL()已折舊?

在threejs場景中,只使用HSL的最佳/最簡單的方法是什麼? 謝謝!

+0

http://threejs.org/docs/index.html?q=color#Reference/Math/Color – ksav

回答

1

.setHSL (h, s, l)this

ħ - 色調值0.0至1.0之間並
秒 - 在0.0和1.0
升之間的飽和度值 - 亮度值設置在0.0和1.0之間

從HSL

顏色

.getHSL()hsl

返回具有屬性h,s和l的對象。


.offsetHSL (h, s, l)this

添加給定的H,S和L到這種顏色的現有H,S,和L值。

three.js - reference - color

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>