转换颜色十六进制值以在three.js json文件中使用

时间:2016-03-01 18:17:03

标签: javascript json colors three.js

问题 - 当我使用three.js编辑器时,它输出一个app.json文件,其中颜色值被列为整数,例如:

"materials": [
{
    "uuid": "26C18ACF-3733-4B92-AC67-E25A132B27D0",
    "type": "MeshPhongMaterial",
    "color": 16777215,

我想直接在JSON文件中将该颜色修改为某些十六进制或RGBA等效项,但我不知道如何转换为此JSON文件正在使用的任何颜色系统。有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用three.js库将基础10颜色值转换为十六进制:

var c = new THREE.Color( 123456789 ).getHexString();
console.log( '0x' + c  );

或者使用Google,只需输入

即可
0xff0000 in base 10

16711680 in hex

three.js r.74