QVTKOpenglnativewidget lag during zoom operation

I am using QVTKOpenGLNativeWidget to render 3D DICOM data, but I’ve observed significant lag during zoom operations. Each mouse wheel movement takes 3 to 5 seconds to respond, and CPU usage spikes to 90% during the zooming process. Are there any configurations or optimizations I can apply to improve zoom performance?

Can you provide more information on the code (VTK classes) used to render the data? Do you use volume rendering to render the 3D volume? Or is it rendered as a slice and using mouse wheel allows for scrolling between slices?
What is the size of the 3D volume in each dimension?