ThreeJS中的RGB颜色
RGB colours in ThreeJS
我有一组点存储在一个巨大的字符串中,换行符将一个点与下一个点分隔开。每个点存储为x y z r g b,其中r g b是0-255范围内的值。
根据ThreeJS文档,可以这样做:
var color = new THREE.Color("rgb(255,0,0)");
然而,在我的ThreeJS查看器中,我的点仍然显示为全白色。我做错了什么?代码如下:
var cloud = data.split(''n');
for (var i=0; i<cloud.length; i++) {
var colour = 'rgb(' + pt[3] + ',' + pt[4] + ',' + pt[5] + ')';
model.vertices.push( new THREE.Vector3(x, y, z) );
colours.push( new THREE.Color(colour) );
}
我意识到我的错误是:我忘记将点3到5解析为浮点。
这修复了它:
var colour = 'rgb(' + parseFloat(pt[3]) + ',' + parseFloat(pt[4]) + ',' + parseFloat(pt[5]) + ')';
相关文章:
- Html获取Rgb中的颜色
- PHP-如何将RGB颜色转换为CIE 1931颜色规范
- 如何获得一种颜色的rgb值'It’它接近另一种颜色
- ThreeJS中的RGB颜色
- 如何设置颜色'清除'转换为RGB或HEX
- 在多维数组中对RGB颜色进行排序
- 在 Javascript 上使用 rgb 颜色对数组进行排序
- 从 Javascript 中的 rgb 字符串中获取颜色组件
- 如何从 javascript 中的 css 颜色名称中获取 rgb(或十六进制)代码
- 创建RGB颜色函数,javascript错误
- 如何在javascript中从rgb字符串中提取颜色值
- FireFox和IE将原始颜色值转换为RGB
- 在JavaScript中获取CSS/HTML命名颜色的RGB值
- jQuery内联风格的rgb回退rgba颜色IE 8
- 将数组十六进制颜色转换为数组rgb颜色
- 如何获得混合颜色的RGB值
- 在javascript中更改RGB颜色的色调
- 非html5 JavaScript RGB颜色选择器是如何工作的
- 将 RGB 颜色值转换为十进制
- 如何将透明颜色转换为rgb