three.js LookupTable
2023-02-16 17:51 更新
表示颜色表的查找表,用于从一个数据值的范围中确定颜色值。
代码示例
const lut = new Lut( 'rainbow', 512 );
const color = lut.getColor( 0.5 );
构造函数
Lut( colormap : String, count : Number )
colormap - 从预定义的颜色映射设置颜色映射。可用的颜色图有:rainbow、cooltowarm、blackbody、grayscale。默认是rainbow。
count - 设置用于表示数据数组的颜色数。默认值为 32。
属性
.lut : Array
所选颜色映射的查找表表示为颜色数组。
.map : Array
当前选择的颜色贴图。默认是彩虹色贴图。
.minV : Number
用查找表表示的最小值。默认为 0。
.maxV : Number
要用查找表表示的最大值。默认值为 1。
.n : Number
当前选择的颜色图的颜色数。默认值为 32。
方法
.copy ( lut : Lut ) : this this : Lut
color — Lut to copy.
复制给定的 lut。
.addColorMap ( name : String, arrayOfColors : Array ) : this
name — 颜色贴图的名称。
arrayOfColors — 一组颜色值。每个值都是一个数组,其中包含一个阈值和十六进制数形式的实际颜色值。
向此 Lut 实例添加颜色贴图。
.createCanvas () : HTMLCanvasElement
创建画布以便将查找表可视化为纹理。
.getColor ( alpha : Number ) : Color
value -- 要显示为颜色的数据值。
返回给定数据值的 Color 实例。
.setColorMap ( colormap : String, count : Number ) : this
colormap — 颜色贴图的名称。
count — 颜色的数量。默认值为 32。
为给定的颜色映射和颜色数量配置查找表。
.setMin ( minV : Number ) : this
minV — 用查找表表示的最小值
将此 Lut 设置为要表示的最小值。
.setMax ( maxV : Number ) : this
maxV — 要用查找表表示的最大值。
将此 Lut 设置为要表示的最大值。
.updateCanvas ( canvas : HTMLCanvasElement ) : HTMLCanvasElement
使用 Lut 的数据更新画布。
源码
以上内容是否对您有帮助:
更多建议: