我正在尝试使用ColumnRenderableSeries3D
一系列图表来实现,但是使用少量数据点(25x25),这些列几乎是不可见的。在具有更广泛值范围的大量数据点 (100x100) 处,此问题变得更加严重,并出现莫尔图案。可以做些什么来显着增加色谱柱的直径,使它们很容易被看到,从而莫尔条纹消失?
如果相关,这将通过 RemoteDesktop 连接在 Windows Server 2016 上具有 VMware ESXi 6.5 SVGA 适配器的 VM 上呈现。令人惊讶的是,即使没有为 VM 启用 3D 支持,但SciChart.Examples.Demo.exe
表示启用了 DirectX 硬件加速。SciChart 的版本是 5.1.0.11405,SharpDX 是 4.0.1。
SciChart3DSurface SciChartSurface3d = new SciChart3DSurface();
XyzDataSeries3D<Double, Double, DateTime> MyXyzDataSeries = new XyzDataSeries3D<Double, Double, DateTime>();
SciChartSurface3d.XAxis = new NumericAxis3D();
SciChartSurface3d.YAxis = new NumericAxis3D();
SciChartSurface3d.ZAxis = new DateTimeAxis3D();
SciChartSurface3d.Camera = new Camera3D() { ZoomToFitOnAttach = true };
SciChartSurface3d.WorldDimensions = new Vector3(200, 100, 200);
SciChartSurface3d.RenderableSeries.Add(new ColumnRenderableSeries3D() { DataSeries= MyXyzDataSeries, ColumnShape = typeof(CubePointMarker3D), DataPointWidthX = 1.0, Opacity = 1.0 });
SciChartSurface3d.BorderThickness = new Thickness(0);`
SomeMethodToLoadTheDataSeries();
编辑