RGB颜色未显示

时间:2014-05-20 21:28:23

标签: three.js

我有一些标准化的点(红色,蓝色,绿色)。当我将它们转换为RGB时,我得到的值如下:

R: 0.23
G: 0.44
B: 0.33

然而,当我在管状几何上对我的脸色时,这并没有显示为任何颜色而是白色。除了255, 0, 00, 255, 0

等主要值之外,几乎所有RGB值都会出现这种情况
var rVal = parseFloat(rLow + normalizedGr * (rHigh - rLow));
var gVal = parseFloat(gLow + normalizedGr * (gHigh - gLow));
var bVal = parseFloat(bLow + normalizedGr * (bHigh - bLow));

var logColor = new THREE.Color().setRGB(rVal, gVal, bVal);

for (var j = startingPoint; j < endingPoint; j++) {
          tube.faces[j].color = logColor;
}

 var mesh = THREE.SceneUtils.createMultiMaterialObject(tube, [new THREE.MeshLambertMaterial({ color: color, vertexColors: THREE.FaceColors })]);

1 个答案:

答案 0 :(得分:0)

根据http://threejs.org/docs/#Reference/Math/Color setRGB(r,g,b)设置RGB值在0和1之间的颜色。