VTK 体渲染设置帧率

        当我们的mapper采样距离设置较低或者硬件性能不太好时,体渲染交互会有卡顿现象。为了提高交互时的流畅性,可以设置交互器的SetDesiredUpdateRate来降低采样率进而避免卡顿现象。

vtkNew<vtkRenderWindowInteractor> iren;
iren->SetDesiredUpdateRate(100);

当鼠标处于活动状态时,期望的渲染帧率(Desired update rate)会提高。当鼠标松开时,期望的渲染帧率会降回原来的值。也就是图像进行旋转和缩放时会执行此操作。

左图为旋转时效果,右图为停止时效果 。

注意

        此功能只在vtkGPUVolumeRayCastMapper的自动采样SetAutoAdjustSampleDistances(true)开启时才会生效。

源码判断为

  if (!this->AutoAdjustSampleDistances)
  {
    this->ReductionFactor = 1.0 / this->ImageSampleDistance;
    return;
  }

        如果我们想关闭自动采样,设置自定义的采样距离,则需要修改源码重新编译才可使用此功能。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

混元太极马保国

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值