在 LightningChartJS 中,移除 PointSeries3D 球体上的光

问题描述

截图:

enter image description here

是否可以从点球体中去除光?某些颜色(例如黑色、红色、蓝色等)上不会出现灯光。但是,使用自定义颜色时,灯光会出现。

这个想法类似于 PointSeriesTypes3D.Pixelated,能够将形状设置为球体。

代码如下:

const series=this.chart.addPointSeries();
series.add(data); 

series.setPointStyle(
  new PointStyle3D.Triangulated({
    size: pointSize,shape: 'sphere',fillStyle: new SolidFill({ color: ColorHEX(color) }).setA(opacity) }) 
);

解决方法

在下一个版本 v3.1(大约 7 月底)中将添加新的 API,允许在 3D 中配置光影。

到时候就可以达到你描述的效果了。在之前的版本中,除非使用 2D 几何图形(例如像素化点),否则无法更改灯光阴影。

一旦发布,我会更新这个答案。