In paper of “Interactive Training System for InterventionalElectrocardiology Procedures”,it says the BVH of blood vessel needs to be recomputed at each navigation step since the heart is beating.
But as far as I know,the computation of BVH is very time consuming, it will cost even a few seconds.So when the recomputation is done,the blood vessel probably has changed a lot. So how to solve this problem? I suppose there should be something I have missed.
One way I can think is that precompute all the BVHs corresponding to animate frames of the heart, then store them. When perform collision detection, just read the BVHs’ data corrsponding to current animate frame.As a result,this method avoids recomputing the BVH during navigation step which saves time.