3D View

Elite Software Programmer › ESP - Navigation › DisplaysUpdated Sep 2026

The 3D view in Haltech ESP shows a tuning table as a surface instead of a grid of numbers. It is the fastest way to spot a bad cell or a lumpy map. Here is how to use it well.

Why use the 3D view?

A table of numbers hides shape. A 3D surface shows it. Steps, spikes and dips that you would scroll past in a grid jump out when the table is drawn as a landscape. We use the 3D view to sanity-check fuel and ignition maps after a session of cell-by-cell tuning, and to check that interpolated areas actually blend into the tuned areas around them.

It works on whichever tuning table you have selected. If you prefer to work with numbers, the 2D view and text view show the same data in other forms.

Moving around and editing

ActionHow
Move between cellsArrow keys
Raise or lower the selected cellPage Up / Page Down
Rotate the surfaceClick and drag with the left mouse button
Return to the standard angleThe reset angle button, top right of the display

Reading the display

  • Selected cell: shown highlighted in blue. Its value appears on the left.
  • Engine position: a blue arrow marks where the engine is running on the table right now, so you can see which cells are in use as you drive or run the dyno.
  • Selection size: shown in the top right corner.
  • Output Value: bottom right. This is what this table alone is producing at the current operating point.
Output Value isn't the final answer

The Output Value only reflects this table. Correction tables, such as temperature or other compensations, can change the number the ECU ends up using. If the final value in your log doesn't match the Output Value, look at the corrections before changing the base table.

How we use it

  1. Tune steady-state cells in the grid, where you can see exact numbers.
  2. Switch to 3D and rotate the surface to look along each axis for steps or spikes.
  3. Fix anything that stands out, then confirm on the dyno or in logs.

New to ESP tables? Start with selecting tuning tables and modifying tuning tables.