在 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())
目前所有 3D 系列都支持 simple 和 phong 颜色阴影样式。
截图:
是否可以从点球体中移除光线?光不会出现在某些颜色上,如黑色、红色、蓝色等。但是,对于自定义颜色,光会出现。
想法与 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())
目前所有 3D 系列都支持 simple 和 phong 颜色阴影样式。