2022-05-12 乐帮网
javascript 3D
BABYLON.Color3颜色使用Web上的十六进制颜色,我们在BABYLON中一般都用BABYLON.Color3表示颜色,它有三个参数示例如下:
BABYLON.Color3(1,0,1); 表示rgb(255, 0,255),其中它的参数表示百分比。在Web中我们也常使用 #FF00FF来表示它。下面代码示例是使用十六进制的#FFFFFF这样的字符串。
function HexToRGB(hexColor){
if (typeof (hexColor) == 'undefined' || hexColor.length < 6) {
return new BABYLON.Color3(1, 0, 1);
}
let hex = (hexColor.charAt(0) == "#") ? hexColor.substring(1, 7) : hexColor;
var r = parseInt(hex.substring(0, 2), 16) / 255;
var g = parseInt(hex.substring(2, 4), 16) / 255;
var b = parseInt(hex.substring(4, 6), 16) / 255;
return new BABYLON.Color3(r, g, b);
}
使用示例如下:
var color = HexToRGB('#ff00ff');
或者
var color = HexToRGB('ff00ff');
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力