在 LightningChartJS 中移除 PointSeries3D 球体上的光

In LightningChartJS remove the light on the spheres for PointSeries3D

截图:

是否可以从点球体中移除光线?光不会出现在某些颜色上,如黑色、红色、蓝色等。但是,对于自定义颜色,光会出现。

想法与 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 几何体(如像素化点),否则无法更改光影。

发布后我会更新这个答案。

编辑: 使用 LCJS v.3.1,可以通过更改 PointSeries3D.

的“颜色阴影样式”来实现您描述的效果
series3D.setShadingStyle(new ColorShadingStyles.Simple())

https://www.arction.com/lightningchart-js-api-documentation/v3.1.0/classes/pointseries3d.html#setcolorshadingstyle

目前所有 3D 系列都支持 simplephong 颜色阴影样式。