当前位置: 首页 > article >正文

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;
  }

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


http://www.kler.cn/a/231646.html

相关文章:

  • 单片机无线发射的原理剖析
  • GEE详细教程之:将Landsat8与Landsat9影像合成一个影像
  • Windows下MySQL的界面安装
  • [每日一题] 02.07 - 小鱼比可爱
  • 【射影几何13 】梅氏定理和塞瓦定理探讨
  • C#阿里云消息列队推送消息
  • 深度学习手写字符识别:训练模型
  • 计算机组成原理——计算机系统概述
  • python将word文件转换成pdf文件
  • 队列---数据结构
  • 学习与非学习
  • Docker-Learn(三)创建镜像Docker(换源)
  • nohup基本使用
  • Ubuntu权限相关命令
  • 【Linux】Ubuntu 22.04 升级 nodejs 到 v18
  • Java学习网络编程
  • QT QCombox 样式表 比起作用
  • Verilog刷题笔记28
  • canvas实现涂鸦画板功能
  • Apollo分布式配置中心