Pre loader

Tag: SciChart Performance DirectX

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

0 votes

Hello, SciChart team
i’m having an issue using SciCHart Examples Suite, and implementinting 3D charts
so when i choose some of 3d examples in Examples Suite i see a pitch black field instead of chart. after experiments with settings i figured out that 3D charts appear if i set “Use Alternative Fill Source” setting to true, which is in the 2D section of settings (not so obvious solution)
so the question is – how do i implement 3dcharts and ensure that they will run on clients’ workstations?
i’ve just updated SciChart to v5.1.1.11473
i have nvidia gtx 1050ti and fresh 398.82 drivers
i attach images of Examples Suite

2 votes

I have a situation where I need to have a lot of independent realtime charts rendered on the screen at the same time. I have put a scichart into a user control and that user control into a list so I can reuse my configuration.

Unfortunately, the behavior I am seeing is that when I have more than 5 charts, the charts stutter really badly. I’m using the SciChartPerformanceOverlay to determine what the FPS is of each of the charts.

I can see that in my 5 chart situation, if my mouse cursor is NOT over the window or NOT moving on the window, each chart has an FPS of ~18 for SciChartSurface and an FPS of >500 for Composition Target. When I start to move the mouse around on top of the window, the SciChartSurface FPS value drops to < 5 and the Composition Target drops to ~300.

I’ve got no mouse events hooked up, I’ve set TryApplyDirectXRenderer to true and it seems to accept it. I’ve double-checked the following values:

Direct3D10CompatibilityHelper.HasDirectX10CapableGpu: True
Direct3D10CompatibilityHelper.HasDirectX10RuntimeInstalled: True
Direct3D10CompatibilityHelper.IsSupportedOperatingSystem: True
Direct3D10CompatibilityHelper.SupportsDirectX10: True

I’m suspending the chart before adding points. Each chart only has 1000 points inside a XyDataSeries<int, double> that is databound to a FastLineRenderableSeries. I’m even using Update instead of Append to try to reuse the same memory, in case that makes a difference.

I’ve played with the MaxFrameRate and nothing seems to help.

My dev machine is a bit old and the graphics card is Intel-based, but I never imagined the performance would get so bad so quickly. I’m hoping there’s something I’m missing here as I’ve read such good things about SciChart.

Please let me know if there’s any advice.


0 votes

I have written my first SciChart WPF application using the latest free trial version ( It is a simple evaluation application that draws one or more lines with each line defined to have 100 or more points. I am using the following SciChart types from the n4.5 DLLs:


Also, I have my project platform target set to x64 and Debug. I have verified I have DirectX installed (SDK, June 2010, 9.29.1962.0).

How can I be sure that DirectX is being used for rendering and not software rendering?

I have attached the code for this fairly simple application.


  • Dave Leach asked 8 years ago
  • last active 4 years ago
Showing 3 results

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies