3D step charts render step-interpolated data as a Phong-shaded tube using WebGL 2. Between each data point a horizontal tread is inserted at the previous Y value, followed by a vertical riser to the current Y. The tube geometry is generated using Frenet frames for smooth circular cross-sections. Pro license required.